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-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-05-13 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 263,461,000 | 223,087,000 | 238,686,000 | 224,035,000 | 294,803,000 | 364,136,000 | 417,334,000 | 360,883,000 | 729,522,000 | 311,411,000 | 200,467,000 | 186,023,000 | 200,222,000 | 146,134,000 | 160,862,000 | 248,639,000 | 248,444,000 | 157,792,000 | 166,490,000 | 209,433,000 | 188,467,000 | 132,604,000 | 121,057,000 | 107,707,000 | 80,798,000 | 78,605,000 | 64,866,000 | 63,241,000 | 59,912,000 | 52,649,000 | 46,304,000 | 64,154,000 | 68,814,000 | 55,817,000 | 45,501,000 | 65,650,000 | 36,812,000 | 24,746,000 | 20,179,000 | 16,349,000 | 17,727,000 | 17,379,000 | 18,439,000 | 17,938,000 | 18,417,000 | 21,802,000 | 28,005,000 | 26,955,000 | 26,255,000 | 22,678,000 | 22,678,000 | 29,507,000 | 31,896,000 | 29,876,000 | 29,991,000 | 29,279,000 | 31,228,000 | 33,638,000 | 32,370,000 | 45,115,000 | 72,783,000 | 65,179,000 | 59,226,000 | 42,492,000 |
cost of revenue | 170,836,000 | 167,919,000 | 170,817,000 | 179,378,000 | 193,116,000 | 226,457,000 | 188,111,000 | 166,909,000 | 129,690,000 | 160,083,000 | 143,440,000 | 134,326,000 | 146,156,000 | 154,985,000 | 159,406,000 | 189,124,000 | 209,362,000 | 160,346,000 | 150,229,000 | 148,158,000 | 130,894,000 | 97,799,000 | 89,656,000 | 67,195,000 | 68,399,000 | 67,149,000 | 63,120,000 | 63,597,000 | 65,259,000 | 66,062,000 | 68,845,000 | 73,582,000 | 81,444,000 | 68,460,000 | 68,668,000 | 60,797,000 | 42,487,000 | 19,005,000 | 15,819,000 | 12,613,000 | 14,724,000 | 12,882,000 | 13,997,000 | 16,504,000 | 11,678,000 | 12,932,000 | 16,292,000 | 13,350,000 | 12,702,000 | 10,457,000 | 10,457,000 | 12,593,000 | 13,121,000 | 15,223,000 | 6,834,000 | 10,586,000 | 20,860,000 | 11,326,000 | 11,432,000 | 9,027,000 | 7,213,000 | 10,571,000 | 6,680,000 | 5,897,000 |
gross profit | 92,625,000 | 55,168,000 | 67,869,000 | 44,657,000 | 101,687,000 | 137,679,000 | 229,223,000 | 193,974,000 | 599,832,000 | 151,328,000 | 57,027,000 | 51,697,000 | 54,066,000 | -8,851,000 | 1,456,000 | 59,515,000 | 39,082,000 | -2,554,000 | 16,261,000 | 61,275,000 | 57,573,000 | 34,805,000 | 31,401,000 | 40,512,000 | 12,399,000 | 11,456,000 | 1,746,000 | -356,000 | -5,347,000 | -13,413,000 | -22,541,000 | -9,428,000 | -12,630,000 | -12,643,000 | -23,167,000 | 4,853,000 | -5,675,000 | 5,741,000 | 4,360,000 | 3,736,000 | 3,003,000 | 4,497,000 | 4,442,000 | 1,434,000 | 6,739,000 | 8,870,000 | 11,713,000 | 13,605,000 | 13,553,000 | 12,221,000 | 12,221,000 | 16,914,000 | 18,775,000 | 14,653,000 | 23,157,000 | 18,693,000 | 10,368,000 | 22,312,000 | 20,938,000 | 36,088,000 | 65,570,000 | 54,608,000 | 52,546,000 | 36,595,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 36,055,000 | 13,497,000 | 10,738,000 | -21,568,000 | 11,962,000 | 13,579,000 | 15,471,000 | 9,112,000 | 185,179,000 | 8,610,000 | 7,620,000 | 6,879,000 | 7,434,000 | 9,340,000 | 5,607,000 | 7,421,000 | 9,691,000 | 11,064,000 | 7,077,000 | 7,984,000 | 9,049,000 | 10,347,000 | 7,314,000 | 5,722,000 | 7,460,000 | 8,989,000 | 5,866,000 | 5,176,000 | 4,610,000 | 7,124,000 | 6,124,000 | 6,933,000 | 5,533,000 | 5,040,000 | 5,523,000 | 7,537,000 | 5,375,000 | 6,187,000 | 3,621,000 | 2,203,000 | 858,000 | 1,814,000 | 1,248,000 | 519,000 | 10,344,000 | 11,562,000 | 9,478,000 | 18,526,000 | 15,764,000 | 14,906,000 | 14,906,000 | 16,150,000 | -3,112,000 | 12,064,000 | 14,644,000 | 16,475,000 | 13,076,000 | 17,894,000 | 21,920,000 | 22,094,000 | 21,010,000 | 13,347,000 | 19,349,000 | 17,787,000 |
operating income | 56,570,000 | 62,425,000 | 57,419,000 | 59,378,000 | 88,789,000 | 124,134,000 | 212,436,000 | 182,239,000 | -232,366,000 | 141,711,000 | 48,424,000 | 44,445,000 | 43,243,000 | -26,245,000 | 23,435,000 | 52,094,000 | 29,391,000 | -13,618,000 | 9,184,000 | 33,927,000 | 47,466,000 | 27,270,000 | 23,275,000 | 37,220,000 | 4,939,000 | 1,971,000 | -5,286,000 | -5,532,000 | -30,165,000 | -20,875,000 | -34,868,000 | -304,164,000 | -18,163,000 | -56,768,000 | -28,690,000 | -2,684,000 | -11,050,000 | -446,000 | 649,000 | 1,399,000 | 1,363,000 | 2,265,000 | 2,969,000 | 407,000 | -306,824,000 | -2,692,000 | 2,235,000 | -66,941,000 | -2,211,000 | -2,685,000 | 2,440,000 | 2,635,000 | 21,989,000 | 2,487,000 | 7,298,000 | -31,514,000 | -2,824,000 | -70,674,000 | -982,000 | 25,173,000 | 54,250,000 | 37,636,000 | 33,197,000 | 18,808,000 |
net income | 39,707,000 | 43,655,000 | 44,319,000 | 45,875,000 | 85,796,000 | 109,693,000 | 200,146,000 | 170,364,000 | 492,784,000 | 124,209,000 | 35,763,000 | 27,774,000 | 23,251,000 | -44,120,000 | 2,755,000 | 23,499,000 | 5,815,000 | -40,173,000 | -5,342,000 | 11,715,000 | 26,054,000 | 10,728,000 | 9,900,000 | 23,884,000 | -7,426,000 | -10,279,000 | -15,950,000 | -33,126,000 | -39,406,000 | -32,908,000 | -48,788,000 | -311,007,000 | -41,973,000 | -65,021,000 | -40,176,000 | -8,074,000 | 221,000 | -2,992,000 | -878,000 | 54,000 | -168,000 | 806,000 | 1,158,000 | -1,384,000 | -308,677,000 | -4,554,000 | 94,000 | -69,251,000 | -2,996,000 | 2,624,000 | 1,702,000 | 1,678,000 | 20,686,000 | 1,217,000 | 5,983,000 | -33,017,000 | -4,560,000 | -72,865,000 | -3,444,000 | 22,454,000 | 50,201,000 | 35,244,000 | 31,569,000 | 17,840,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.
