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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 36,032,000 | 36,213,000 | 35,235,000 | 39,461,000 | 34,803,000 | 38,380,000 | 40,421,000 | 39,516,000 | 38,704,000 | 43,243,000 | 46,041,000 | 50,465,000 | 59,966,000 | 88,795,000 | 95,342,000 | 121,444,000 | 140,688,000 | 141,493,000 | 196,535,000 | 169,935,000 | 217,633,000 | 204,575,000 | 218,556,000 | 197,438,000 | 216,066,000 | 234,979,000 | 250,685,000 | 240,483,000 | 238,627,000 | 252,745,000 | 255,799,000 | 250,132,000 | 269,887,000 | 272,776,000 | 268,321,000 | 240,482,000 | 255,887,000 | 287,688,000 | 296,072,000 | 239,269,000 | 222,585,000 | 210,835,000 | 186,110,000 | 148,827,000 | 141,101,000 | 143,988,000 | 144,205,000 | 139,066,000 | 131,956,000 | 109,793,000 | 93,268,000 | 88,670,000 | 91,477,000 | 77,580,000 | 71,348,000 | 60,974,000 | 56,326,000 | 54,064,000 | 49,803,000 | 42,619,000 | 38,940,000 | 38,007,000 | 40,868,000 | 42,548,000 |
cost of revenue | 29,576,000 | 29,024,000 | 29,703,000 | 30,957,000 | 26,694,000 | 34,387,000 | 36,355,000 | 33,869,000 | 36,504,000 | 40,667,000 | 44,037,000 | 50,158,000 | 55,415,000 | 72,570,000 | 82,628,000 | 94,581,000 | 105,605,000 | 110,906,000 | 152,641,000 | 124,104,000 | 164,185,000 | 147,580,000 | 163,206,000 | 147,194,000 | 161,621,000 | 174,898,000 | 185,393,000 | 177,953,000 | 172,809,000 | 174,002,000 | 174,371,000 | 168,863,000 | 172,492,000 | 173,850,000 | 168,159,000 | 172,826,000 | 186,652,000 | 188,724,000 | 183,999,000 | 147,805,000 | 144,285,000 | 134,261,000 | 116,972,000 | 96,962,000 | 87,416,000 | 94,287,000 | 92,738,000 | 91,760,000 | 84,464,000 | 73,339,000 | 63,097,000 | 54,949,000 | 57,310,000 | 48,647,000 | 44,064,000 | 38,390,000 | 34,992,000 | 33,453,000 | 30,349,000 | 28,003,000 | 26,412,000 | 28,927,000 | 30,033,000 | 29,676,000 |
gross profit | 6,456,000 | 7,189,000 | 5,532,000 | 8,504,000 | 8,109,000 | 3,993,000 | 4,066,000 | 5,647,000 | 2,200,000 | 2,576,000 | 2,004,000 | 307,000 | 4,551,000 | 16,225,000 | 12,714,000 | 26,863,000 | 35,083,000 | 30,587,000 | 43,894,000 | 45,831,000 | 53,448,000 | 56,995,000 | 55,350,000 | 50,244,000 | 54,445,000 | 60,081,000 | 65,292,000 | 62,530,000 | 65,818,000 | 78,743,000 | 81,428,000 | 81,269,000 | 97,395,000 | 98,926,000 | 100,162,000 | 67,656,000 | 69,235,000 | 98,964,000 | 112,073,000 | 91,464,000 | 78,300,000 | 76,574,000 | 69,138,000 | 51,865,000 | 53,685,000 | 49,701,000 | 51,467,000 | 47,306,000 | 47,492,000 | 36,454,000 | 30,171,000 | 33,721,000 | 34,167,000 | 28,933,000 | 27,284,000 | 22,584,000 | 21,334,000 | 20,611,000 | 19,454,000 | 14,616,000 | 12,528,000 | 9,080,000 | 10,835,000 | 12,872,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 | 9,280,000 | 10,734,000 | 12,341,000 | 12,094,000 | 11,700,000 | 14,556,000 | 14,525,000 | 13,974,000 | 15,003,000 | 16,604,000 | 16,556,000 | 18,886,000 | 19,130,000 | 20,812,000 | 24,701,000 | 28,093,000 | 36,801,000 | 27,184,000 | 35,851,000 | 41,240,000 | 43,293,000 | 46,329,000 | 42,924,000 | 43,124,000 | 45,849,000 | 46,622,000 | 52,470,000 | 47,701,000 | 52,446,000 | 53,886,000 | 54,207,000 | 53,616,000 | 65,558,000 | 51,338,000 | 51,566,000 | 52,406,000 | 61,979,000 | 46,748,000 | 49,021,000 | 43,534,000 | 33,783,000 | 31,519,000 | 29,828,000 | 18,680,000 | 20,227,000 | 18,452,000 | 19,018,000 | 17,015,000 | 16,644,000 | 15,329,000 | 13,904,000 | 16,254,000 | 17,184,000 | 14,996,000 | 12,787,000 | 13,033,000 | 12,257,000 | 11,065,000 | 8,673,000 | 7,478,000 | 6,803,000 | 7,142,000 | 6,754,000 | 7,389,000 |
operating income | -2,824,000 | -3,545,000 | -6,809,000 | -2,030,000 | -3,591,000 | -10,563,000 | -10,459,000 | -8,327,000 | 76,127,000 | -14,028,000 | -14,552,000 | -18,579,000 | -15,630,000 | -6,814,000 | -17,756,000 | -1,230,000 | -6,462,000 | 18,200,000 | 6,144,000 | 171,000 | 2,031,000 | 20,918,000 | 12,426,000 | 7,120,000 | 8,596,000 | 13,459,000 | 12,822,000 | 14,829,000 | -14,628,000 | 24,857,000 | 27,221,000 | 27,653,000 | -39,948,000 | 47,588,000 | 56,187,000 | 15,250,000 | 7,256,000 | 52,216,000 | 63,052,000 | 47,930,000 | 44,517,000 | 45,055,000 | 39,310,000 | 33,185,000 | 33,458,000 | 31,249,000 | 32,449,000 | 30,291,000 | 30,848,000 | 21,125,000 | 16,267,000 | 17,467,000 | 16,983,000 | 13,937,000 | 14,497,000 | 9,551,000 | 9,077,000 | 9,546,000 | 10,781,000 | 7,138,000 | 5,725,000 | 1,938,000 | 4,081,000 | 5,483,000 |
net income | -13,151,000 | -11,342,000 | -18,850,000 | -12,867,000 | -11,227,000 | -14,256,000 | -15,321,000 | -12,029,000 | 70,558,000 | -18,269,000 | -18,475,000 | -22,002,000 | -7,208,000 | -13,237,000 | -35,061,000 | -11,650,000 | -306,106,000 | 7,165,000 | -5,844,000 | -3,184,000 | -11,485,000 | 8,667,000 | 1,568,000 | -4,132,000 | 286,350,000 | 6,961,000 | 9,035,000 | 6,545,000 | -20,384,000 | 10,589,000 | 19,994,000 | 18,494,000 | -45,096,000 | 37,046,000 | 45,950,000 | 3,698,000 | -1,535,000 | 42,287,000 | 54,101,000 | 39,631,000 | 35,516,000 | 36,008,000 | 30,931,000 | 27,518,000 | 30,293,000 | 27,024,000 | 28,081,000 | 25,229,000 | 25,731,000 | 17,171,000 | 13,385,000 | 14,825,000 | 16,786,000 | 9,832,000 | 16,347,000 | 6,307,000 | 5,873,000 | 8,644,000 | 7,015,000 | 4,439,000 | 2,343,000 | 943,000 | 2,463,000 | 3,470,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.
