Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | -122,383,000 | 306,576,000 | 337,395,000 | 350,211,000 | 380,486,000 | 352,339,000 | 400,226,000 | 409,800,000 | 409,333,000 | 390,779,000 | 381,792,000 | 362,765,000 | 333,806,000 | 329,458,000 | 291,842,000 | 294,132,000 | 256,438,000 | 224,756,000 | 192,549,000 | 180,454,000 | 180,578,000 | 196,996,000 | 201,902,000 | 205,046,000 | 204,961,000 | 176,580,000 | 166,807,000 | 156,397,000 | 153,283,000 | 126,555,000 | 126,300,000 | 134,999,000 | 131,545,000 | 114,570,000 | 99,801,000 | 95,961,000 | 82,106,000 | 80,777,000 | 76,560,000 | 73,089,000 | 66,623,000 | 60,456,000 | 57,473,000 | 58,440,000 | 56,359,000 | 53,655,000 | 51,070,000 | 43,391,000 | 33,382,000 | 37,791,000 | 36,448,000 | 35,699,000 | 29,859,000 | 29,216,000 | 31,207,000 | 33,710,000 | 31,770,000 | 34,093,352 | 31,514,000 | 32,373,000 | 29,934,217 | 33,117,401 | 31,098,150 | 23,413,233 | 27,959,116 | 25,678,608 | 24,591,291 | 18,058,348 | 9,493,596 | 15,121,198 | 13,164,371 | 12,692,267 | 9,621,953 | 8,204,941 | 7,241,777 | 6,864,300 | 5,854,387 | 5,039,072 |
cost of revenue | 285,643,000 | 6,483,000 | 24,676,000 | 7,110,000 | 7,699,000 | 8,265,000 | 21,135,000 | 8,598,000 | 7,833,000 | 7,128,000 | 18,684,000 | 5,453,000 | 5,712,000 | 5,897,000 | 9,985,000 | 5,572,000 | 8,598,000 | 4,038,000 | 8,290,000 | 3,066,000 | 2,414,000 | 2,719,000 | 1,920,000 | 2,184,000 | 1,811,000 | 1,519,000 | 1,153,000 | 1,328,000 | 1,120,000 | 2,584,000 | 784,000 | 901,000 | 1,184,000 | 1,727,000 | 530,000 | 351,000 | 450,000 | 700,000 | 28,997,000 | 738,000 | 930,000 | 458,000 | 649,000 | 415,000 | 451,000 | 218,000 | 639,000 | 331,000 | 461,000 | 312,000 | 256,000 | 61,000 | 2,350,000 | 600,000 | 1,111,000 | 1,066,000 | 1,751,000 | 2,251,585 | 1,191,000 | 919,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | -408,026,000 | 300,093,000 | 312,719,000 | 343,101,000 | 372,787,000 | 344,074,000 | 379,091,000 | 401,202,000 | 401,500,000 | 383,651,000 | 363,108,000 | 357,312,000 | 328,094,000 | 323,561,000 | 281,857,000 | 288,560,000 | 247,840,000 | 220,718,000 | 184,259,000 | 177,388,000 | 178,164,000 | 194,277,000 | 199,982,000 | 202,862,000 | 203,150,000 | 175,061,000 | 165,654,000 | 155,069,000 | 152,163,000 | 123,971,000 | 125,516,000 | 134,098,000 | 130,361,000 | 112,843,000 | 99,271,000 | 95,610,000 | 81,656,000 | 80,077,000 | 47,563,000 | 72,351,000 | 65,693,000 | 59,998,000 | 56,824,000 | 58,025,000 | 55,908,000 | 53,437,000 | 50,431,000 | 43,060,000 | 32,921,000 | 37,479,000 | 36,192,000 | 35,638,000 | 27,509,000 | 28,616,000 | 30,096,000 | 32,644,000 | 30,019,000 | 31,841,767 | 30,323,000 | 31,454,000 | 29,934,217 | 33,117,401 | 31,098,150 | 23,413,233 | 27,959,116 | 25,678,608 | 24,591,291 | 18,058,348 | 9,493,596 | 15,121,198 | 13,164,371 | 12,692,267 | 9,621,953 | 8,204,941 | 7,241,777 | 6,864,300 | 5,854,387 | 5,039,072 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 30,150,000 | 115,912,000 | 400,007,000 | 125,584,000 | 124,347,000 | 119,192,000 | 123,192,000 | 126,740,000 | 122,525,000 | 121,733,000 | 110,914,000 | 111,715,000 | 106,738,000 | 101,383,000 | 93,481,000 | 94,306,000 | 71,554,000 | 64,119,000 | 56,248,000 | 56,803,000 | 54,600,000 | 50,931,000 | 54,018,000 | 53,620,000 | 51,424,000 | 46,926,000 | 44,572,000 | 40,783,000 | 39,614,000 | 36,181,000 | 34,877,000 | 32,613,000 | 31,453,000 | 30,794,000 | 25,598,000 | 25,661,000 | 25,891,000 | 22,026,000 | 20,648,000 | 22,649,000 | 19,567,000 | 15,169,000 | 15,943,000 | 16,465,000 | 15,394,000 | 15,543,000 | 15,485,000 | 16,338,000 | 15,014,000 | 14,166,000 | 16,173,000 | 14,767,000 | 12,693,000 | 12,549,000 | 15,369,000 | 13,049,000 | 10,988,000 | 11,324,771 | 12,508,000 | 11,924,000 | 16,091,910 | 15,615,622 | 10,110,606 | 7,941,731 | 8,662,174 | 6,752,205 | 5,812,546 | 7,177,546 | 3,466,606 | 4,522,888 | 4,617,542 | 4,288,738 | 3,722,306 | 3,716,767 | 2,389,063 | -894,968 | 2,605,763 | 2,574,155 |
operating income | -438,176,000 | 264,696,000 | 301,624,000 | 306,993,000 | 531,423,000 | 259,880,000 | 272,096,000 | 282,871,000 | 372,959,000 | 356,050,000 | 344,499,000 | 332,569,000 | 221,356,000 | 304,441,000 | 268,752,000 | 275,153,000 | 176,286,000 | 221,118,000 | 180,337,000 | 120,585,000 | 123,564,000 | 143,346,000 | 145,964,000 | 206,265,000 | 143,077,000 | 120,701,000 | 110,276,000 | 111,530,000 | 72,721,000 | 87,870,000 | 78,497,000 | 102,550,000 | 94,563,000 | 57,100,000 | 47,864,000 | 63,710,000 | 37,309,000 | 53,165,000 | 23,784,000 | 28,694,000 | 33,089,000 | 40,650,000 | 38,793,000 | 41,369,000 | 39,209,000 | 37,484,000 | 34,667,000 | 23,297,000 | 16,909,000 | 22,783,000 | 18,839,000 | 18,831,000 | 14,816,000 | 16,067,000 | 14,727,000 | 7,595,000 | 19,031,000 | 20,516,996 | 17,815,000 | 19,530,000 | 13,842,307 | 17,501,779 | 20,987,544 | 15,471,502 | 19,296,942 | 18,926,403 | 18,778,745 | 10,880,802 | 6,026,990 | 10,598,310 | 8,546,829 | 8,403,529 | 5,899,647 | 4,488,174 | 4,852,714 | 7,759,268 | 3,248,624 | 2,464,917 |
net income | -655,620,000 | 116,710,000 | -42,037,000 | 32,794,000 | -140,212,000 | 221,793,000 | 189,597,000 | 631,681,000 | 206,536,000 | 171,137,000 | 114,565,000 | 163,783,000 | 109,884,000 | 131,106,000 | 109,468,000 | 80,992,000 | 129,638,000 | 89,786,000 | 79,438,000 | 75,822,000 | 78,483,000 | 736,034,000 | 111,567,000 | 90,601,000 | 71,944,000 | 76,464,000 | 73,415,000 | 67,970,000 | 43,039,000 | 70,358,000 | 53,724,000 | 57,927,000 | 58,238,000 | 23,057,000 | 22,407,000 | 35,897,000 | 14,947,719 | 28,536,732 | -203,000 | 7,241,294 | 17,838,740 | 25,648,052 | 27,347,826 | 26,156,492 | 28,555,960 | 31,464,000 | 19,316,000 | 10,564,000 | 12,692,000 | 425,000 | 2,640,000 | 10,780,000 | 10,593,000 | 8,919,000 | 6,223,000 | -2,822,000 | 7,400,000 | 10,373,939 | 7,846,000 | 10,710,000 | 1,910,346 | 7,502,212 | 13,840,660 | 11,233,782 | 7,877,460 | 11,646,646 | 11,511,582 | 10,203,952 | 5,593,470 | 8,673,547 | 7,915,071 | 7,977,610 | 6,444,511 | 5,256,091 | 4,379,811 | 3,559,934 | 3,511,027 | 2,628,938 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
