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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 916,933,000 | 867,710,000 | 809,190,000 | 867,265,000 | 890,612,000 | 809,445,000 | 693,395,000 | 571,582,000 | 574,995,000 | 444,999,000 | 304,258,000 | 185,677,000 | 158,636,000 | 32,382,000 | 14,532,000 | 595,452,000 | 681,928,000 | 708,210,000 | 645,102,000 | 672,169,000 | 656,063,000 | 672,404,000 | 634,136,000 | 715,024,000 | 675,577,000 | 657,169,000 | 578,088,000 | 616,723,000 | 601,303,000 | 569,025,000 | 494,449,000 | 557,071,000 | 532,601,000 | 547,247,000 | 538,354,000 | 631,833,000 | 670,927,000 | 663,693,000 | 673,561,000 | 713,606,000 | 697,771,000 | 677,279,000 | 591,998,000 | 641,281,000 | 599,840,000 | 590,448,000 | 515,843,000 | 543,256,000 | 502,521,000 | 476,825,000 | 428,491,000 | 423,084,000 | 414,213,000 | 362,001,000 | 303,401,000 | 335,191,000 | 342,956,000 | 323,736,000 | 277,639,000 | 308,756,000 | 346,058,000 | 348,916,000 | 297,929,000 | 295,886,000 | 284,586,000 | 264,634,000 | 235,294,000 | 242,750,000 | 237,351,000 | 230,618,000 | 191,465,000 | 191,726,000 | 179,645,000 | 177,947,000 | 137,374,000 | 113,608,000 |
cost of revenue | 606,071,000 | 491,527,000 | 447,617,000 | 501,514,000 | 497,564,000 | 499,411,000 | 494,669,000 | 383,275,000 | 288,206,000 | 270,993,000 | 210,028,000 | 190,646,000 | 197,196,000 | 118,724,000 | 351,427,000 | 362,652,000 | 419,265,000 | 420,713,000 | 412,825,000 | 405,630,000 | 408,068,000 | 410,622,000 | 400,183,000 | 385,729,000 | 373,290,000 | 360,176,000 | 323,232,000 | 327,126,000 | 392,430,000 | 360,935,000 | 332,936,000 | 331,832,000 | 350,072,000 | 362,290,000 | 365,170,000 | 375,876,000 | 414,511,000 | 421,152,000 | 411,354,000 | 411,928,000 | 400,517,000 | 397,235,000 | 373,723,000 | 387,102,000 | 381,347,000 | 297,881,000 | 276,308,000 | 268,984,000 | 281,670,000 | 227,332,000 | 213,763,000 | 162,103,000 | 209,050,000 | 164,820,000 | 155,818,000 | 115,759,000 | 88,073,000 | 145,630,000 | 104,090,000 | 103,985,000 | -6,969,000 | 184,156,000 | 161,198,000 | 114,229,000 | 261,400,000 | 142,284,000 | 116,783,000 | 109,474,000 | 175,887,000 | 137,710,000 | 105,148,000 | 95,979,000 | 118,703,000 | 114,297,000 | 0 | 0 |
gross profit | 310,862,000 | 376,183,000 | 361,573,000 | 365,751,000 | 393,048,000 | 310,034,000 | 198,726,000 | 188,307,000 | 286,789,000 | 174,006,000 | 94,230,000 | -4,969,000 | -38,560,000 | -86,342,000 | -336,895,000 | 232,800,000 | 262,663,000 | 287,497,000 | 232,277,000 | 266,539,000 | 247,995,000 | 261,782,000 | 233,953,000 | 329,295,000 | 302,287,000 | 296,993,000 | 254,856,000 | 289,597,000 | 208,873,000 | 208,090,000 | 161,513,000 | 225,239,000 | 182,529,000 | 184,957,000 | 173,184,000 | 255,957,000 | 256,416,000 | 242,541,000 | 262,207,000 | 301,678,000 | 297,254,000 | 280,044,000 | 218,275,000 | 254,179,000 | 218,493,000 | 292,567,000 | 239,535,000 | 274,272,000 | 220,851,000 | 249,493,000 | 214,728,000 | 260,981,000 | 205,163,000 | 197,181,000 | 147,583,000 | 219,432,000 | 254,883,000 | 178,106,000 | 173,549,000 | 204,771,000 | 353,027,000 | 164,760,000 | 136,731,000 | 181,657,000 | 23,186,000 | 122,350,000 | 118,511,000 | 133,276,000 | 61,464,000 | 92,908,000 | 86,317,000 | 95,747,000 | 60,942,000 | 63,650,000 | 137,374,000 | 113,608,000 |
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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 91,986,000 | 171,171,000 | 166,905,000 | 172,537,000 | 173,391,000 | 166,341,000 | 156,464,000 | 143,533,000 | 131,799,000 | 114,997,000 | 85,493,000 | 72,112,000 | 56,496,000 | 20,626,000 | 20,980,000 | 134,115,000 | 155,513,000 | 154,621,000 | 149,677,000 | 153,667,000 | 189,094,000 | 187,491,000 | 176,877,000 | 185,899,000 | 181,897,000 | 177,865,000 | 171,896,000 | 172,070,000 | 137,724,000 | 130,900,000 | 127,330,000 | 131,148,000 | 143,452,000 | 134,401,000 | 124,028,000 | 128,680,000 | 137,580,000 | 131,479,000 | 131,016,000 | 124,680,000 | 135,416,000 | 132,552,000 | 120,587,000 | 111,552,000 | 114,223,000 | 158,916,000 | 149,186,000 | 162,714,000 | 85,200,000 | 133,675,000 | 123,972,000 | 159,984,000 | 75,558,000 | 109,876,000 | 98,278,000 | 124,468,000 | 149,483,000 | 101,062,000 | 113,824,000 | 111,121,000 | 175,796,000 | 93,226,000 | 91,489,000 | 108,596,000 | 662,539,000 | 74,588,000 | 77,630,000 | 73,343,000 | 550,737,000 | 71,717,000 | 62,601,000 | 60,154,000 | 397,630,000 | 64,951,000 | 0 | 0 |
operating income | 218,876,000 | 205,014,000 | 194,667,000 | 193,212,000 | 219,657,000 | 143,692,000 | 42,261,000 | 44,774,000 | 154,989,000 | 59,010,000 | 8,736,000 | -77,081,000 | -95,057,000 | -106,966,000 | -357,875,000 | 98,687,000 | 17,804,000 | 132,876,000 | 82,601,000 | 112,873,000 | -129,724,000 | 74,292,000 | 57,076,000 | 143,396,000 | 120,392,000 | 119,128,000 | 82,960,000 | 117,526,000 | 71,150,000 | 77,191,000 | 34,183,000 | 94,091,000 | 39,077,000 | 50,556,000 | 49,157,000 | 127,279,000 | 118,836,000 | 111,060,000 | 131,192,000 | 176,999,000 | 130,675,000 | 147,492,000 | 97,689,000 | 142,626,000 | 104,269,000 | 133,651,000 | 90,349,000 | 111,558,000 | 135,651,000 | 115,818,000 | 90,756,000 | 100,997,000 | 129,605,000 | 87,305,000 | 49,305,000 | 94,964,000 | 105,400,000 | 77,044,000 | 59,725,000 | 93,650,000 | 177,231,000 | 71,534,000 | 45,242,000 | 16,000,000 | -639,353,000 | 47,762,000 | 40,881,000 | 59,933,000 | -489,273,000 | 21,191,000 | 23,716,000 | 35,593,000 | -336,688,000 | -1,301,000 | 137,374,000 | 113,608,000 |
net income | 191,780,000 | 187,375,000 | 17,509,000 | 121,521,000 | 88,280,000 | 115,939,000 | 124,076,000 | 19,759,000 | 114,363,000 | 8,242,000 | 28,073,000 | -110,733,000 | -168,805,000 | -118,057,000 | -386,018,000 | 74,273,000 | 2,728,000 | 103,978,000 | 50,866,000 | 89,431,000 | -156,007,000 | 57,737,000 | 49,894,000 | 136,473,000 | 100,844,000 | 103,796,000 | 62,997,000 | 102,314,000 | 95,844,000 | 74,018,000 | 54,527,000 | 115,455,000 | 1,925,000 | 6,213,000 | 64,097,000 | 113,121,000 | 35,925,000 | 65,980,000 | 118,172,000 | 151,357,000 | 113,921,000 | 126,009,000 | 74,441,000 | 113,830,000 | 86,623,000 | 111,918,000 | 32,006,000 | 95,929,000 | 104,383,000 | 70,331,000 | 41,263,000 | 94,448,000 | 121,795,000 | 63,922,000 | 18,614,000 | 36,726,000 | 70,443,000 | 43,139,000 | 55,162,000 | 71,615,000 | 18,386,000 | 30,343,000 | 30,431,000 | 39,499,000 | 35,525,000 | 46,822,000 | 30,907,000 | 48,566,000 | 41,496,000 | 37,240,000 | 22,864,000 | 32,239,000 | 17,653,000 | 27,675,000 | 15,111,000 | 22,560,000 |
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.
