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 | 2018-02-15 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 223,423,000 | 231,443,000 | 245,168,000 | 252,263,000 | 269,927,000 | 260,354,000 | 251,430,000 | 244,513,000 | 240,482,000 | 227,632,000 | 215,602,000 | 213,119,000 | 203,843,000 | 196,285,000 | 198,610,000 | 206,227,000 | 216,850,000 | 208,218,000 | 196,656,000 | 197,389,000 | 198,433,000 | 180,698,000 | 175,169,000 | 174,118,000 | 189,333,000 | 189,333,000 | 190,021,000 | 180,500,000 | 168,285,000 | 167,198,000 | 164,583,000 | 154,321,000 | 153,537,000 | 154,651,000 | 151,556,000 | 151,819,000 | 62,824,000 | 68,787,000 | 68,155,000 | 62,129,000 | 55,596,000 | 57,417,000 | 53,348,000 | 47,390,000 | 49,380,000 | 45,244,000 | 42,066,000 | 40,615,000 | 38,231,000 | 37,061,000 | 36,917,000 | 33,407,000 | 34,804,000 | 21,090,000 | 17,513,000 | 11,087,000 | 10,142,000 | 9,476,000 | 11,556,000 | 10,828,000 | 9,892,000 | 10,891,000 |
cost of revenue | 115,545,000 | 112,176,000 | 111,446,000 | 111,298,000 | 116,932,000 | 105,028,000 | 99,244,000 | 92,614,000 | 92,346,000 | 83,909,000 | 81,577,000 | 78,015,000 | 77,598,000 | 75,109,000 | 72,562,000 | 74,510,000 | 80,754,000 | 78,409,000 | 70,435,000 | 71,924,000 | 74,521,000 | 67,806,000 | 62,479,000 | 62,904,000 | 0 | 66,141,000 | 69,690,000 | 62,471,000 | 55,205,000 | 59,230,000 | 60,474,000 | 55,386,000 | 53,655,000 | 57,139,000 | 57,818,000 | 51,760,000 | 23,140,000 | 27,808,000 | 31,370,000 | 24,411,000 | 21,932,000 | 25,259,000 | 22,902,000 | 20,508,000 | 19,682,000 | 21,748,000 | 19,976,000 | 20,067,000 | 16,126,000 | 17,521,000 | 18,908,000 | 15,304,000 | 15,453,000 | 9,183,000 | 8,781,000 | 6,358,000 | 4,523,000 | 4,846,000 | 6,633,000 | 6,095,000 | 4,663,000 | 5,303,000 |
gross profit | 107,878,000 | 119,267,000 | 133,722,000 | 140,965,000 | 152,995,000 | 155,326,000 | 152,186,000 | 151,899,000 | 148,136,000 | 143,723,000 | 134,025,000 | 135,104,000 | 126,245,000 | 121,176,000 | 126,048,000 | 131,717,000 | 136,096,000 | 129,809,000 | 126,221,000 | 125,465,000 | 123,912,000 | 112,892,000 | 112,690,000 | 111,214,000 | 189,333,000 | 123,192,000 | 120,331,000 | 118,029,000 | 113,080,000 | 107,968,000 | 104,109,000 | 98,935,000 | 99,882,000 | 97,512,000 | 93,738,000 | 100,059,000 | 39,684,000 | 40,979,000 | 36,785,000 | 37,718,000 | 33,664,000 | 32,158,000 | 30,446,000 | 26,882,000 | 29,698,000 | 23,496,000 | 22,090,000 | 20,548,000 | 22,105,000 | 19,540,000 | 18,009,000 | 18,103,000 | 19,351,000 | 11,907,000 | 8,732,000 | 4,729,000 | 5,619,000 | 4,630,000 | 4,923,000 | 4,733,000 | 5,229,000 | 5,588,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 122,973,000 | 116,092,000 | 117,876,000 | 115,863,000 | 113,841,000 | 112,865,000 | 113,309,000 | 112,705,000 | 105,607,000 | 106,856,000 | 101,287,000 | 101,210,000 | 101,290,000 | 92,480,000 | 91,413,000 | 92,381,000 | 92,044,000 | 87,442,000 | 87,950,000 | 86,599,000 | 82,500,000 | 76,504,000 | 76,909,000 | 76,117,000 | 145,501,000 | 79,360,000 | 84,171,000 | 89,921,000 | 84,577,000 | 81,123,000 | 80,369,000 | 79,124,000 | 80,871,000 | 83,709,000 | 89,573,000 | 83,965,000 | 26,358,000 | 29,339,000 | 24,163,000 | 24,523,000 | 22,444,000 | 21,751,000 | 25,276,000 | 19,568,000 | 23,894,000 | 21,277,000 | 17,739,000 | 17,859,000 | 16,646,000 | 15,623,000 | 13,880,000 | 13,688,000 | 14,507,000 | 8,041,000 | 6,696,000 | 2,955,000 | 3,039,000 | 2,958,000 | 2,729,000 | 2,688,000 | 3,056,000 | 2,919,000 |
operating income | -14,210,000 | 150,922,000 | 168,401,000 | 32,291,000 | 48,434,000 | 45,669,000 | 43,459,000 | 42,330,000 | 37,940,000 | 36,614,000 | 32,112,000 | 33,894,000 | 24,955,000 | 28,696,000 | 34,635,000 | 39,336,000 | 43,121,000 | 42,367,000 | 38,271,000 | 38,866,000 | 41,412,000 | 36,388,000 | 35,781,000 | 35,097,000 | 43,832,000 | 43,832,000 | 36,160,000 | 28,108,000 | 28,503,000 | 26,845,000 | 23,740,000 | 19,811,000 | 19,011,000 | 13,803,000 | 4,165,000 | 16,094,000 | 13,326,000 | 11,640,000 | 12,622,000 | 13,195,000 | 11,220,000 | 10,407,000 | 5,170,000 | 7,314,000 | 5,804,000 | 2,219,000 | 4,351,000 | 2,689,000 | 5,459,000 | 3,917,000 | 4,129,000 | 4,415,000 | 4,844,000 | 3,866,000 | 2,028,000 | 1,774,000 | 2,580,000 | 1,672,000 | 2,194,000 | 2,045,000 | 2,173,000 | 2,669,000 |
net income | -97,993,000 | -33,069,000 | -31,312,000 | -8,255,000 | -53,741,000 | -44,053,000 | -30,173,000 | -38,451,000 | 10,756,000 | -8,866,000 | 2,744,000 | 5,413,000 | -7,603,000 | -5,174,000 | 3,854,000 | 10,959,000 | 13,791,000 | 59,182,000 | 9,987,000 | -38,931,000 | 16,205,000 | 17,638,000 | 16,465,000 | 49,063,000 | 48,944,000 | 32,867,000 | 11,478,000 | 3,980,000 | 21,116,000 | 26,106,000 | 2,692,000 | 1,639,000 | 4,031,000 | -1,930,000 | -3,101,000 | -37,976,000 | 23,072,000 | 891,000 | 11,156,000 | 6,750,000 | 4,576,000 | 3,191,000 | -2,634,000 | -3,137,000 | 307,000 | -2,950,000 | -95,000 | -5,217,000 | -2,638,000 | -3,151,000 | -2,672,000 | -2,101,000 | -2,510,000 | -679,000 | -172,000 | -2,563,000 | 738,000 | -172,000 | 95,000 | -68,000 | 97,000 | -1,040,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.
