Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 12/31/2014 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $1,060,393,000.00 | $1,780,400,000.00 | $1,199,366,000.00 | $1,228,629,000.00 | $1,918,845,000.00 | $2,298,122,000.00 | $2,412,372,000.00 | $1,972,358,000.00 | $2,051,961,000.00 | $967,519,000.00 | $545,618,000.00 | $824,070,000.00 | $1,251,721,000.00 | $901,342,000.00 | $520,317,000.00 | $728,828,000.00 | $335,744,000.00 | $245,639,000.00 | $387,149,000.00 | $350,398,000.00 | $393,183,000.00 | $466,323,000.00 | $334,063,000.00 | $317,554,000.00 | $501,677,000.00 | $1,427,114,000.00 | $150,121,000.00 | $203,452,000.00 | $587,970,000.00 | $514,987,000.00 | $640,810,000.00 | $398,008,000.00 |
Accounts Receivable Net Current | $1,108,357,000.00 | $1,278,176,000.00 | $1,116,511,000.00 | $996,082,000.00 | $992,747,000.00 | $1,015,607,000.00 | $941,715,000.00 | $913,539,000.00 | $797,146,000.00 | $612,757,000.00 | $744,288,000.00 | $529,872,000.00 | $379,046,000.00 | $394,053,000.00 | $492,194,000.00 | $374,090,000.00 | $313,504,000.00 | $282,407,000.00 | $354,965,000.00 | $261,833,000.00 | $244,815,000.00 | $231,409,000.00 | $279,473,000.00 | $194,971,000.00 | $171,525,000.00 | $147,677,000.00 | $162,659,000.00 | -- | -- | -- | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $167,385,000.00 | $153,587,000.00 | $144,251,000.00 | $154,178,000.00 | $115,973,000.00 | $127,151,000.00 | $117,102,000.00 | $76,669,000.00 | $72,468,000.00 | $69,245,000.00 | $56,147,000.00 | $60,837,000.00 | $49,734,000.00 | $51,943,000.00 | $38,987,000.00 | $42,243,000.00 | $41,457,000.00 | $41,701,000.00 | $41,900,000.00 | $48,887,000.00 | $54,032,000.00 | $58,469,000.00 | $44,282,000.00 | $54,692,000.00 | $77,777,000.00 | $72,973,000.00 | $29,958,000.00 | -- | -- | -- | -- | -- |
Total Current Assets | $4,186,757,000.00 | $4,975,843,000.00 | $4,874,260,000.00 | $4,839,538,000.00 | $5,537,672,000.00 | $6,015,234,000.00 | $6,059,808,000.00 | $4,472,029,000.00 | $4,336,959,000.00 | $3,238,699,000.00 | $3,337,975,000.00 | $3,315,714,000.00 | $3,258,349,000.00 | $2,527,871,000.00 | $2,643,986,000.00 | $2,677,063,000.00 | $1,539,755,000.00 | $1,532,840,000.00 | $1,675,928,000.00 | $1,725,127,000.00 | $1,868,850,000.00 | $2,111,231,000.00 | $2,366,794,000.00 | $2,547,731,000.00 | $3,046,898,000.00 | $3,463,206,000.00 | $1,179,985,000.00 | -- | -- | -- | -- | -- |
Property Plant and Equipement | $426,363,000.00 | $410,326,000.00 | $377,320,000.00 | $330,010,000.00 | $240,752,000.00 | $232,476,000.00 | $214,441,000.00 | $189,946,000.00 | $183,229,000.00 | $177,071,000.00 | $178,709,000.00 | $175,199,000.00 | $175,125,000.00 | $173,751,000.00 | $173,667,000.00 | $177,073,000.00 | $185,440,000.00 | $195,302,000.00 | $212,560,000.00 | $216,609,000.00 | $214,230,000.00 | $191,043,000.00 | $166,762,000.00 | $143,112,000.00 | $128,031,000.00 | $116,132,000.00 | $100,585,000.00 | -- | -- | -- | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $1,691,524,000.00 | $1,691,827,000.00 | $1,691,542,000.00 | $1,692,061,000.00 | $1,632,796,000.00 | $1,634,085,000.00 | $1,645,284,000.00 | $1,484,108,000.00 | $1,453,766,000.00 | $1,025,710,000.00 | $939,259,000.00 | $816,113,000.00 | $775,185,000.00 | $756,389,000.00 | $761,153,000.00 | $621,758,000.00 | $628,474,000.00 | $629,596,000.00 | $632,370,000.00 | $634,186,000.00 | $635,482,000.00 | $645,707,000.00 | $639,882,000.00 | $612,823,000.00 | $502,825,000.00 | $332,205,000.00 | $319,137,000.00 | -- | -- | -- | $133,944,000.00 | -- |
Other Assets | $223,982,000.00 | $226,597,000.00 | $251,236,000.00 | $252,973,000.00 | $261,809,000.00 | $258,566,000.00 | $307,067,000.00 | $412,770,000.00 | $287,434,000.00 | $215,794,000.00 | $192,638,000.00 | $149,811,000.00 | $148,521,000.00 | $89,120,000.00 | $65,550,000.00 | $65,882,000.00 | $70,800,000.00 | $68,133,000.00 | $67,194,000.00 | $71,381,000.00 | $84,954,000.00 | $77,524,000.00 | $81,655,000.00 | $74,102,000.00 | $61,715,000.00 | $50,453,000.00 | $47,103,000.00 | -- | -- | -- | -- | -- |
Total Assets | $7,167,401,000.00 | $7,967,758,000.00 | $7,722,905,000.00 | $7,666,223,000.00 | $8,285,194,000.00 | $8,790,791,000.00 | $8,944,937,000.00 | $7,111,165,000.00 | $6,820,815,000.00 | $5,058,780,000.00 | $5,024,238,000.00 | $4,817,774,000.00 | $4,704,029,000.00 | $3,898,510,000.00 | $4,011,924,000.00 | $3,864,372,000.00 | $2,776,025,000.00 | $2,825,743,000.00 | $2,714,106,000.00 | $2,783,776,000.00 | $2,950,713,000.00 | $3,182,030,000.00 | $3,421,566,000.00 | $3,542,380,000.00 | $3,875,474,000.00 | $4,041,777,000.00 | $1,722,792,000.00 | -- | -- | -- | -- | -- |
Accounts Payable | $246,217,000.00 | $278,961,000.00 | $128,546,000.00 | $163,604,000.00 | $188,605,000.00 | $184,146,000.00 | $180,387,000.00 | $91,769,000.00 | $79,089,000.00 | $126,132,000.00 | $71,908,000.00 | $61,978,000.00 | $58,618,000.00 | $54,068,000.00 | $46,886,000.00 | $56,572,000.00 | $51,902,000.00 | $31,827,000.00 | $30,876,000.00 | $20,175,000.00 | $22,644,000.00 | $28,562,000.00 | $71,194,000.00 | $15,207,000.00 | $17,770,000.00 | $13,849,000.00 | $8,419,000.00 | -- | -- | -- | -- | -- |
Accrued Liabilities | $829,579,000.00 | $805,836,000.00 | $818,915,000.00 | $716,167,000.00 | $893,414,000.00 | $830,843,000.00 | $610,728,000.00 | $660,536,000.00 | $614,937,000.00 | $580,924,000.00 | $554,342,000.00 | $507,134,000.00 | $442,239,000.00 | $428,934,000.00 | $410,610,000.00 | $262,766,000.00 | $240,935,000.00 | $244,999,000.00 | $261,815,000.00 | $265,345,000.00 | $256,698,000.00 | $272,795,000.00 | $275,062,000.00 | $280,957,000.00 | $240,539,000.00 | $228,436,000.00 | $148,325,000.00 | -- | -- | -- | -- | -- |
Total Current Liabilities | $5,036,053,000.00 | $5,553,646,000.00 | $5,229,884,000.00 | $5,161,263,000.00 | $5,384,932,000.00 | $5,347,032,000.00 | $5,381,901,000.00 | $3,671,049,000.00 | $3,912,814,000.00 | $3,352,602,000.00 | $2,694,262,000.00 | $2,619,003,000.00 | $2,509,364,000.00 | $1,773,603,000.00 | $1,752,011,000.00 | $1,539,957,000.00 | $659,327,000.00 | $659,866,000.00 | $403,107,000.00 | $399,684,000.00 | $366,645,000.00 | $390,182,000.00 | $429,239,000.00 | $367,110,000.00 | $334,567,000.00 | $306,259,000.00 | $203,878,000.00 | -- | -- | -- | -- | -- |
Long Term Debt | $3,301,466,000.00 | $3,749,400,000.00 | $3,747,677,000.00 | $3,745,956,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $750,000.00 | $7,131,000.00 | $-17,782,000.00 | $-16,161,000.00 | $-33,271,000.00 | $-19,843,000.00 | $-4,013,000.00 | $9,779,000.00 | $13,847,000.00 | $11,910,000.00 | $21,363,000.00 | $8,499,000.00 | $-609,000.00 | $-2,896,000.00 | $573,000.00 | $-7,173,000.00 | $2,102,000.00 | $-68,000.00 | $3,147,000.00 | $6,470,000.00 | $8,207,000.00 | $20,963,000.00 | $14,157,000.00 | $11,682,000.00 | $3,590,000.00 | $-1,635,000.00 | $-2,057,000.00 | -- | -- | -- | -- | -- |
Accumulated Deficit | $-12,266,740,000.00 | $-11,726,536,000.00 | $-11,288,895,000.00 | $-10,920,639,000.00 | $-9,425,659,000.00 | $-9,066,157,000.00 | $-8,644,090,000.00 | $-8,307,016,000.00 | $-8,235,057,000.00 | $-8,083,393,000.00 | $-7,891,542,000.00 | $-7,778,449,000.00 | $-7,578,597,000.00 | $-7,252,646,000.00 | $-6,945,930,000.00 | $-6,705,226,000.00 | $-6,477,851,000.00 | $-6,222,677,000.00 | $-5,912,578,000.00 | $-5,720,910,000.00 | $-5,395,762,000.00 | $-5,042,452,000.00 | $-4,656,667,000.00 | $-4,306,696,000.00 | $-3,863,537,000.00 | $-3,420,444,000.00 | $-1,207,862,000.00 | -- | -- | -- | -- | -- |
Total Stockholders' Equity | $2,131,348,000.00 | $2,414,112,000.00 | $2,493,021,000.00 | $2,504,960,000.00 | $2,900,262,000.00 | $3,443,759,000.00 | $3,563,036,000.00 | $3,440,116,000.00 | $2,908,001,000.00 | $1,706,178,000.00 | $2,329,976,000.00 | $2,198,771,000.00 | $2,194,665,000.00 | $2,124,907,000.00 | $2,259,913,000.00 | $2,324,415,000.00 | $2,116,698,000.00 | $2,165,877,000.00 | $2,310,999,000.00 | $2,384,092,000.00 | $2,584,068,000.00 | $2,791,848,000.00 | $2,992,327,000.00 | $3,175,270,000.00 | $3,540,907,000.00 | $3,735,518,000.00 | $1,518,914,000.00 | -- | -- | -- | $764,145,000.00 | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $7,167,401,000.00 | $7,967,758,000.00 | $7,722,905,000.00 | $7,666,223,000.00 | $8,285,194,000.00 | $8,790,791,000.00 | $8,944,937,000.00 | $7,111,165,000.00 | $6,820,815,000.00 | $5,058,780,000.00 | $5,024,238,000.00 | $4,817,774,000.00 | $4,704,029,000.00 | $3,898,510,000.00 | $4,011,924,000.00 | $3,864,372,000.00 | $2,776,025,000.00 | $2,825,743,000.00 | $2,714,106,000.00 | $2,783,776,000.00 | $2,950,713,000.00 | $3,182,030,000.00 | $3,421,566,000.00 | $3,542,380,000.00 | $3,875,474,000.00 | $4,041,777,000.00 | $1,722,792,000.00 | -- | -- | -- | -- | -- |
Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 12/31/2014 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $230,666,000.00 | $824,949,000.00 | $207,937,000.00 | $181,671,000.00 | $149,648,000.00 | $404,482,000.00 | $128,204,000.00 | $110,596,000.00 | $38,798,000.00 | $58,663,000.00 | -- |
Cost of Revenues | $574,749,000.00 | $2,114,117,000.00 | $1,492,613,000.00 | $496,874,000.00 | $1,334,031,000.00 | $867,274,000.00 | $420,897,000.00 | $1,301,095,000.00 | $857,622,000.00 | $412,601,000.00 | $1,182,505,000.00 | $293,095,000.00 | $250,454,000.00 | $253,410,000.00 | $895,838,000.00 | $642,399,000.00 | $215,492,000.00 | $203,767,000.00 | $798,865,000.00 | $197,554,000.00 | $191,565,000.00 | $196,798,000.00 | $717,462,000.00 | $210,710,000.00 | $152,148,000.00 | $163,358,000.00 | $451,660,000.00 | $298,310,000.00 | $170,530,000.00 | $75,773,000.00 | $182,341,000.00 | -- |
Gross Profit | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and Development | $449,759,000.00 | $1,910,862,000.00 | $1,427,334,000.00 | $477,663,000.00 | $564,258,000.00 | $960,600,000.00 | $455,563,000.00 | $412,021,000.00 | $719,251,000.00 | $348,580,000.00 | $1,101,561,000.00 | $783,115,000.00 | $499,476,000.00 | $238,613,000.00 | $883,509,000.00 | $663,983,000.00 | $452,384,000.00 | $216,185,000.00 | $772,185,000.00 | $607,742,000.00 | $203,246,000.00 | $200,986,000.00 | $1,534,863,000.00 | $1,301,025,000.00 | $1,061,583,000.00 | $805,848,000.00 | $183,676,000.00 | $118,712,000.00 | $36,052,000.00 | $28,098,000.00 | $82,235,000.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $-333,232,000.00 | $-1,398,379,000.00 | $-1,149,666,000.00 | $-404,339,000.00 | $-1,107,709,000.00 | $-672,467,000.00 | $-271,527,000.00 | $-180,824,000.00 | $-496,118,000.00 | $-303,606,000.00 | $-862,072,000.00 | $-764,836,000.00 | $-596,972,000.00 | $-286,364,000.00 | $-1,103,328,000.00 | $-849,732,000.00 | $-304,818,000.00 | $-316,061,000.00 | $-1,268,450,000.00 | $-323,371,000.00 | $-357,842,000.00 | $-392,530,000.00 | $-3,485,576,000.00 | $-461,827,000.00 | $-449,018,000.00 | $-2,213,767,000.00 | $-520,385,000.00 | $-350,648,000.00 | $-115,859,000.00 | $-103,821,000.00 | $-381,729,000.00 | -- |
Loss Before Income Taxes | $-298,158,000.00 | $-1,294,423,000.00 | $-1,049,451,000.00 | $-687,044,000.00 | $-350,261,000.00 | $-766,182,000.00 | $-351,114,000.00 | $-509,952,000.00 | $-438,985,000.00 | $-285,442,000.00 | $-926,185,000.00 | $-198,944,000.00 | $-632,269,000.00 | $-305,277,000.00 | $-1,033,267,000.00 | $-792,895,000.00 | $-254,096,000.00 | $-310,128,000.00 | $-1,253,364,000.00 | $-324,904,000.00 | $-736,440,000.00 | $-384,207,000.00 | $-3,463,408,000.00 | $-3,110,191,000.00 | $-2,654,732,000.00 | $-2,211,851,000.00 | $-521,723,000.00 | $-351,481,000.00 | $-115,927,000.00 | $-104,455,000.00 | $-380,482,000.00 | -- |
Earnings Per Share Basic | $-0.19 | $-0.82 | $-0.67 | $-0.44 | $-0.70 | $-0.48 | $-0.22 | $-0.33 | $-0.29 | $-0.19 | $-0.65 | $-0.58 | $-0.23 | $-0.21 | $-0.75 | $-0.16 | $-0.19 | $-0.23 | $-0.97 | $-0.83 | $-0.58 | $-0.30 | $-2.95 | $-2.71 | $-2.43 | $-2.31 | $-0.64 | $-0.15 | $-0.28 | $-0.14 | $-0.51 | -- |
Weighted Average Shares Basic | 1,647,387,000 | 1,612,504,000 | 1,603,672,000 | 1,592,365,000 | 1,619,885,000 | 1,625,663,000 | 1,619,113,000 | 1,580,966,000 | 1,524,560,000 | 1,501,636,000 | 1,455,693,000 | 1,446,040,000 | 1,436,085,000 | 1,426,305,000 | 1,375,462,000 | 1,364,327,000 | 1,362,544,000 | 1,340,615,000 | 1,300,568,000 | 1,277,293,000 | 1,283,668,000 | 1,270,998,000 | 1,166,085,000 | 1,232,993,000 | -- | -- | 807,871,000 | -- | -- | -- | -- | -- |
Earnings Per Share Diluted | $-0.19 | $-0.82 | $-0.67 | $-0.24 | $-0.22 | $-0.48 | $-0.22 | $-0.05 | $-0.29 | $-0.19 | $-0.65 | $-0.14 | $-0.44 | $-0.21 | $-0.75 | $-0.16 | $-0.42 | $-0.23 | $-0.97 | $-0.25 | $-0.27 | $-0.30 | $-2.95 | $-0.36 | $-0.36 | $-2.31 | $-0.64 | $-0.43 | $-0.28 | $-0.14 | $-0.51 | -- |
Weighted Average Shares Diluted | 1,647,387,000 | 1,612,504,000 | 1,603,672,000 | 1,592,365,000 | 1,608,523,000 | 1,625,663,000 | 1,619,113,000 | 1,543,568,000 | 1,524,560,000 | 1,501,636,000 | 1,455,693,000 | 1,466,420,000 | 1,447,022,000 | 1,426,305,000 | 1,375,462,000 | 1,364,327,000 | 1,362,544,000 | 1,340,615,000 | 1,300,568,000 | 1,277,293,000 | 1,294,846,000 | 1,270,998,000 | 1,166,085,000 | 1,232,993,000 | -- | -- | 807,871,000 | -- | -- | -- | -- | -- |
Common Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | 1,691,913,000 | 1,694,696,000 | 1,688,933,000 | 1,666,610,000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | $40.00 | $40.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |