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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 326,898,000 | 43,046,000 | 126,920,000 | 382,744,000 | 353,694,000 | 24,089,000 | 175,205,000 | 337,774,000 | 289,581,000 | 18,794,000 | 146,902,000 | 183,010,000 | 28,771,000 | 57,038,000 | -6,960,000 | 423,962,000 | 628,805,000 | 214,782,000 | 263,556,000 | 517,190,000 | 632,187,000 | 218,135,000 | 317,957,000 | 459,621,000 | 536,302,000 | 245,048,000 | 305,574,000 | 386,033,000 | 445,150,000 | 181,695,000 | 217,764,000 | 336,328,000 | 410,838,000 | 150,381,000 | 254,965,000 | 300,856,000 | 396,814,000 | 118,916,000 | 213,443,000 | 286,648,000 |
cost of revenue | 232,225,000 | 3,520,000 | 80,377,000 | 239,051,000 | 225,702,000 | 3,681,000 | 92,866,000 | 206,273,000 | 192,847,000 | 8,578,000 | 98,933,000 | 126,510,000 | 16,661,000 | 39,786,000 | 17,711,000 | 272,662,000 | 371,338,000 | 132,464,000 | 175,567,000 | 310,792,000 | 386,809,000 | 123,909,000 | 209,179,000 | 299,706,000 | 311,881,000 | 123,736,000 | 230,593,000 | 252,708,000 | 266,673,000 | 111,407,000 | 141,757,000 | 275,118,000 | 249,632,000 | 71,350,000 | 156,877,000 | 231,098,000 | 268,870,000 | 68,036,000 | 174,073,000 | 248,927,000 |
gross profit | 94,673,000 | 39,526,000 | 46,543,000 | 143,693,000 | 127,992,000 | 20,408,000 | 82,339,000 | 131,501,000 | 96,734,000 | 10,216,000 | 47,969,000 | 56,500,000 | 12,110,000 | 17,252,000 | -24,671,000 | 151,300,000 | 257,467,000 | 82,318,000 | 87,989,000 | 206,398,000 | 245,378,000 | 94,226,000 | 108,778,000 | 159,915,000 | 224,421,000 | 121,312,000 | 74,981,000 | 133,325,000 | 178,477,000 | 70,288,000 | 76,007,000 | 61,210,000 | 161,206,000 | 79,031,000 | 98,088,000 | 69,758,000 | 127,944,000 | 50,880,000 | 39,370,000 | 37,721,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||
total operating expenses | 65,856,000 | 53,556,000 | 58,740,000 | 61,942,000 | 76,474,000 | 56,306,000 | 58,633,000 | 70,108,000 | 60,815,000 | 45,154,000 | 68,726,000 | 48,376,000 | 50,516,000 | 44,656,000 | 55,594,000 | 184,293,000 | 176,625,000 | 171,636,000 | 167,868,000 | 167,885,000 | 167,101,000 | 145,011,000 | 154,166,000 | 152,583,000 | 151,984,000 | 136,962,000 | 167,451,000 | 126,619,000 | 120,226,000 | 103,131,000 | 122,164,000 | 118,146,000 | 112,167,000 | 83,608,000 | 93,769,000 | 79,342,000 | 88,025,000 | 85,940,000 | 94,343,000 | 84,607,000 |
operating income | 28,817,000 | -40,441,000 | -12,197,000 | 81,751,000 | 51,518,000 | -35,898,000 | 23,706,000 | 61,393,000 | 35,919,000 | -34,938,000 | -20,757,000 | 8,124,000 | -38,406,000 | -27,404,000 | -44,934,000 | -135,204,000 | 80,842,000 | -89,318,000 | -79,879,000 | 38,513,000 | 78,277,000 | -50,785,000 | -45,388,000 | 7,332,000 | 72,437,000 | -15,650,000 | -92,470,000 | 6,706,000 | 58,251,000 | -32,843,000 | -46,157,000 | -56,936,000 | 49,039,000 | -4,577,000 | 4,319,000 | -9,584,000 | 39,919,000 | -35,060,000 | -54,973,000 | -46,886,000 |
net income | 14,224,000 | -18,821,000 | -9,257,000 | 52,379,000 | 22,491,000 | -18,527,000 | 27,188,000 | 24,503,000 | 15,845,000 | -16,405,000 | 49,620,000 | 5,468,000 | -40,625,000 | -28,417,000 | -78,519,000 | -118,029,000 | 94,141,000 | -79,981,000 | -73,231,000 | 35,271,000 | 81,599,000 | -32,212,000 | -46,053,000 | 9,141,000 | 189,613,000 | -11,107,000 | -84,278,000 | -17,545,000 | 57,726,000 | -28,626,000 | -58,419,000 | -60,756,000 | 43,488,000 | -1,603,000 | -1,119,000 | -11,471,000 | 9,636,000 | -37,730,000 | -56,459,000 | -46,570,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.
