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-08-04 | 2005-06-30 | 2005-05-09 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 277,387,000 | 309,619,000 | 323,044,000 | 312,630,000 | 233,996,000 | 307,752,000 | 356,917,000 | 499,682,000 | 357,303,000 | 412,624,000 | 427,735,000 | 416,837,000 | 382,610,000 | 403,676,000 | 426,033,000 | 289,081,000 | 347,794,000 | 355,936,000 | 346,874,000 | 347,077,000 | 348,721,000 | 336,774,000 | 349,747,000 | 326,788,000 | 317,481,000 | 306,699,000 | 290,917,000 | 271,941,000 | 271,384,000 | 179,415,000 | 289,442,000 | 289,017,000 | 297,757,000 | 287,796,000 | 290,356,000 | 285,663,000 | 276,571,000 | 273,282,000 | 269,195,000 | 253,741,000 | 237,099,000 | 235,558,000 | 156,121,000 | 144,285,000 | 143,612,000 | 144,792,000 | 141,063,000 | 130,222,000 | 120,675,000 | 120,563,000 | 115,830,000 | 110,303,000 | 99,772,000 | 97,967,000 | 96,231,000 | 87,338,000 | 81,552,000 | 80,386,000 | 78,035,000 | 76,446,000 | 51,942,000 | 66,373,000 | 70,020,000 | 67,554,000 | 58,717,000 | 62,691,000 | 67,228,000 | 65,375,000 | 68,130,000 | 60,597,000 | 65,933,000 | 60,480,000 | 58,376,000 | 59,225,000 | 53,758,000 | 53,758,000 | 50,476,000 | 50,476,000 | 45,978,000 | 46,523,000 | 43,586,000 | 42,387,000 | 31,450,000 | 29,539,000 | 28,391,000 | 28,123,000 | 27,648,000 | 24,406,000 | 20,129,000 | 18,196,000 | 15,158,000 | 13,569,000 | 10,441,000 | 8,677,000 | 8,458,000 | 10,161,000 | 10,054,000 | 7,887,000 | 10,300,000 | 8,200,000 | 5,500,000 | 4,200,000 |
cost of revenue | 162,561,000 | 159,387,000 | 163,392,000 | 166,101,000 | 152,402,000 | 150,016,000 | 163,951,000 | 162,278,000 | 160,946,000 | 170,796,000 | 178,351,000 | 176,422,000 | 186,477,000 | 169,065,000 | 138,906,000 | 172,553,000 | 182,811,000 | 162,952,000 | 161,235,000 | 156,863,000 | 156,193,000 | 156,789,000 | 154,366,000 | 154,868,000 | 155,069,000 | 135,948,000 | 140,689,000 | 127,797,000 | 118,880,000 | 133,563,000 | 131,580,000 | 134,070,000 | 138,404,000 | 133,117,000 | 133,087,000 | 133,431,000 | 122,713,000 | 124,434,000 | 123,537,000 | 116,238,000 | 110,631,000 | 117,364,000 | 82,682,000 | 74,419,000 | 285,119,000 | 40,226,000 | 35,078,000 | 35,520,000 | 121,285,000 | 31,600,000 | 29,403,000 | 29,136,000 | 102,154,000 | 25,678,000 | 25,511,000 | 24,599,000 | 84,038,000 | 20,445,000 | 21,360,000 | 19,937,000 | 32,658,000 | 31,408,000 | 29,816,000 | 25,957,000 | 23,550,000 | 25,855,000 | 27,398,000 | 23,365,000 | -33,046,000 | 28,318,000 | 29,250,000 | 22,337,000 | 18,132,000 | 19,953,000 | 8,631,000 | 12,781,000 | 8,356,000 | 12,998,000 | -2,788,000 | 11,978,000 | 10,956,000 | 9,596,000 | 7,256,000 | 7,376,000 | 6,795,000 | 5,734,000 | 6,521,000 | 4,648,000 | 4,290,000 | 3,527,000 | -7,268,000 | 2,852,000 | 2,543,000 | 1,791,000 | -4,771,000 | 1,465,000 | 1,936,000 | 1,447,000 | 1,300,000 | 1,300,000 | 1,400,000 | 1,500,000 |
gross profit | 114,826,000 | 150,232,000 | 159,652,000 | 146,529,000 | 81,594,000 | 157,736,000 | 192,966,000 | 337,404,000 | 196,357,000 | 241,828,000 | 249,384,000 | 240,415,000 | 196,133,000 | 234,611,000 | 287,127,000 | 116,528,000 | 164,983,000 | 192,984,000 | 185,639,000 | 190,214,000 | 192,528,000 | 179,985,000 | 195,381,000 | 171,920,000 | 162,412,000 | 170,751,000 | 150,228,000 | 144,144,000 | 152,504,000 | 45,852,000 | 157,862,000 | 154,947,000 | 159,353,000 | 154,679,000 | 157,269,000 | 152,232,000 | 153,858,000 | 148,848,000 | 145,658,000 | 137,503,000 | 126,468,000 | 118,194,000 | 73,439,000 | 69,866,000 | -141,507,000 | 104,566,000 | 105,985,000 | 94,702,000 | -610,000 | 88,963,000 | 86,427,000 | 81,167,000 | -2,382,000 | 72,289,000 | 70,720,000 | 62,739,000 | -2,486,000 | 59,941,000 | 56,675,000 | 56,509,000 | 19,284,000 | 34,965,000 | 40,204,000 | 41,597,000 | 35,167,000 | 36,836,000 | 39,830,000 | 42,010,000 | 101,176,000 | 32,279,000 | 36,683,000 | 38,143,000 | 40,244,000 | 39,272,000 | 45,127,000 | 40,977,000 | 42,120,000 | 37,478,000 | 48,766,000 | 34,545,000 | 32,630,000 | 32,791,000 | 24,194,000 | 22,163,000 | 21,596,000 | 22,389,000 | 21,127,000 | 19,758,000 | 15,839,000 | 14,669,000 | 22,426,000 | 10,717,000 | 7,898,000 | 6,886,000 | 13,229,000 | 8,696,000 | 8,118,000 | 6,440,000 | 9,000,000 | 6,900,000 | 4,100,000 | 2,700,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 | 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 | 75,093,000 | 74,714,000 | 71,580,000 | 76,391,000 | 83,899,000 | 77,219,000 | 74,018,000 | 72,390,000 | 72,333,000 | 75,181,000 | 75,097,000 | 72,101,000 | 71,920,000 | 92,156,000 | 67,435,000 | 69,326,000 | 51,773,000 | 73,921,000 | 71,907,000 | 79,156,000 | 76,641,000 | 82,457,000 | 91,948,000 | 83,468,000 | 98,177,000 | 66,881,000 | 69,634,000 | 68,303,000 | 65,059,000 | 67,034,000 | 66,115,000 | 71,443,000 | 72,303,000 | 120,190,000 | 70,265,000 | 66,196,000 | 65,511,000 | 64,526,000 | 67,152,000 | 69,234,000 | 57,835,000 | 57,065,000 | 43,556,000 | 31,453,000 | -181,247,000 | 103,621,000 | 102,809,000 | 95,875,000 | 88,024,000 | 89,804,000 | 86,223,000 | 82,546,000 | 71,589,000 | 74,265,000 | 72,782,000 | 65,641,000 | 64,588,000 | 61,525,000 | 63,494,000 | 60,175,000 | 21,501,000 | 24,357,000 | 26,045,000 | 25,158,000 | 23,861,000 | 26,192,000 | 25,207,000 | 26,421,000 | 81,215,000 | 16,683,000 | 16,419,000 | 22,353,000 | 19,862,000 | 17,679,000 | 31,904,000 | 19,123,000 | 30,291,000 | 17,293,000 | 30,709,000 | 16,337,000 | 14,479,000 | 13,720,000 | 12,571,000 | 12,091,000 | 11,498,000 | 11,657,000 | 10,661,000 | 11,854,000 | 11,079,000 | 10,286,000 | 21,058,000 | 8,524,000 | 9,035,000 | 8,530,000 | 35,622,000 | 8,517,000 | 7,900,000 | 6,222,000 | 6,700,000 | 5,500,000 | 4,400,000 | 4,000,000 |
operating income | -217,193,000 | 75,518,000 | 88,072,000 | 70,138,000 | -3,574,000 | 80,517,000 | 118,948,000 | 265,014,000 | 124,024,000 | 166,647,000 | 174,287,000 | 168,314,000 | 124,213,000 | 142,455,000 | 219,692,000 | 47,202,000 | 113,210,000 | 108,345,000 | 113,732,000 | 111,058,000 | 115,887,000 | 97,528,000 | 103,433,000 | 88,452,000 | 64,235,000 | 103,870,000 | 80,594,000 | 75,841,000 | 87,445,000 | -21,182,000 | 91,747,000 | 83,504,000 | 37,773,000 | 34,489,000 | 87,004,000 | 86,036,000 | 88,347,000 | 84,322,000 | 78,506,000 | 68,269,000 | 68,633,000 | 61,129,000 | 29,883,000 | 38,413,000 | 39,740,000 | 41,171,000 | 38,254,000 | 23,998,000 | 32,651,000 | 30,759,000 | 29,607,000 | 27,757,000 | 28,183,000 | 23,702,000 | 23,449,000 | 21,697,000 | 16,964,000 | 18,861,000 | 14,541,000 | 16,271,000 | -2,217,000 | 10,608,000 | 14,159,000 | 16,439,000 | 11,306,000 | 10,644,000 | 14,623,000 | 15,589,000 | 19,961,000 | 15,596,000 | 20,264,000 | 15,790,000 | 20,382,000 | 21,593,000 | 13,673,000 | 21,854,000 | 12,503,000 | 20,185,000 | 18,057,000 | 18,208,000 | 18,151,000 | 19,071,000 | 11,623,000 | 10,072,000 | 10,098,000 | 10,732,000 | 10,466,000 | 7,904,000 | 4,760,000 | 4,383,000 | 1,368,000 | 2,193,000 | -1,137,000 | -1,644,000 | -23,781,000 | 179,000 | 218,000 | 218,000 | 2,300,000 | 1,400,000 | -300,000 | -1,300,000 |
net income | -270,762,000 | 19,339,000 | 26,305,000 | 18,626,000 | -73,118,000 | 31,494,000 | 60,439,000 | 175,749,000 | 76,083,000 | 83,566,000 | 96,503,000 | 94,630,000 | 37,320,000 | 54,650,000 | 130,332,000 | -10,454,000 | 43,085,000 | 38,869,000 | 36,661,000 | 49,254,000 | 47,036,000 | 20,725,000 | 26,298,000 | 21,827,000 | 12,681,000 | 28,194,000 | 20,255,000 | 22,098,000 | 22,812,000 | -1,524,000 | 29,588,000 | 25,694,000 | -988,000 | -10,959,000 | 27,657,000 | 29,425,000 | 26,650,000 | 30,335,000 | 23,561,000 | 23,180,000 | 22,953,000 | 21,886,000 | 11,012,000 | 19,448,000 | 20,167,000 | 21,308,000 | 16,596,000 | 11,406,000 | 17,134,000 | 15,370,000 | 14,775,000 | 13,679,000 | 14,171,000 | 12,290,000 | 11,730,000 | 10,861,000 | 8,405,000 | 9,004,000 | 6,641,000 | 8,997,000 | 231,000 | 3,773,000 | 7,330,000 | 7,500,000 | 4,848,000 | 5,358,000 | -821,000 | 5,657,000 | 6,627,000 | 5,208,000 | 7,495,000 | 4,678,000 | 7,763,000 | 7,779,000 | 8,097,000 | 8,097,000 | 7,452,000 | 7,452,000 | 5,684,000 | 5,882,000 | 5,595,000 | 6,016,000 | 3,841,000 | 3,104,000 | 3,309,000 | 8,166,000 | 10,343,000 | 2,521,000 | 692,000 | 233,000 | -2,197,000 | -1,045,000 | -3,880,000 | -3,743,000 | -4,909,000 | -629,000 | -16,000,000 | -2,191,000 | 700,000 | 500,000 | -400,000 | -800,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.
