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-10-31 | 2011-07-31 | 2010-10-31 | 2010-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 104,921,000 | 125,049,000 | 93,463,000 | 105,276,000 | 81,389,000 | 81,285,000 | 75,026,000 | 98,529,000 | 17,514,000 | 113,164,000 | 97,706,000 | 135,341,000 | 102,860,000 | 96,326,000 | 76,075,000 | 104,051,000 | 81,953,000 | 85,713,000 | 61,009,000 | 86,617,000 | 62,765,000 | 71,842,000 | 56,433,000 | 89,268,000 | 73,076,000 | 69,473,000 | 52,212,000 | 69,440,000 | 51,519,000 | 57,153,000 | 43,977,000 | 58,138,000 | 43,915,000 | 52,238,000 | 39,527,000 | 74,429,000 | 49,686,000 | 46,186,000 | 48,810,000 | 130,348,000 | 67,071,000 | 71,638,000 | 55,134,000 | 85,331,000 | 65,403,000 | 63,725,000 | 42,826,000 | 57,505,000 | 45,796,000 | 45,796,000 | 46,417,000 | 43,363,000 | 46,467,000 |
cost of revenue | 63,994,000 | 83,967,000 | 55,255,000 | 71,990,000 | 46,675,000 | 38,142,000 | 7,552,000 | 52,987,000 | 32,479,000 | 70,788,000 | 73,940,000 | 117,812,000 | 80,883,000 | 69,010,000 | 56,588,000 | 75,146,000 | 59,975,000 | 59,360,000 | 52,031,000 | 61,026,000 | 48,019,000 | 50,572,000 | 40,361,000 | 64,810,000 | 46,322,000 | 47,694,000 | 38,859,000 | 45,819,000 | 36,949,000 | 36,946,000 | 25,171,000 | 33,274,000 | 27,814,000 | 30,420,000 | 25,551,000 | 57,229,000 | 36,924,000 | 28,359,000 | 37,359,000 | 120,452,000 | 50,237,000 | 51,699,000 | 45,168,000 | 66,312,000 | 46,936,000 | 42,285,000 | 31,178,000 | 39,473,000 | 29,010,000 | 29,010,000 | 35,385,000 | 28,641,000 | 35,307,000 |
gross profit | 40,927,000 | 41,082,000 | 38,208,000 | 33,286,000 | 34,714,000 | 43,143,000 | 67,474,000 | 45,542,000 | -14,965,000 | 42,376,000 | 23,766,000 | 17,529,000 | 21,977,000 | 27,316,000 | 19,487,000 | 28,905,000 | 21,978,000 | 26,353,000 | 8,978,000 | 25,591,000 | 14,746,000 | 21,270,000 | 16,072,000 | 24,458,000 | 26,754,000 | 21,779,000 | 13,353,000 | 23,621,000 | 14,570,000 | 20,207,000 | 18,806,000 | 24,864,000 | 16,101,000 | 21,818,000 | 13,976,000 | 17,200,000 | 12,762,000 | 17,827,000 | 11,451,000 | 9,896,000 | 16,834,000 | 19,939,000 | 9,966,000 | 19,019,000 | 18,467,000 | 21,440,000 | 11,648,000 | 18,032,000 | -74,806,000 | 16,786,000 | 11,032,000 | 14,722,000 | 11,160,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54,000 | 44,000 | 59,000 | 49,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -479,000 | 0 | 83,000 | 127,000 | 323,000 | 406,000 | 553,000 | 703,000 | 4,996,000 | 3,044,000 | 2,369,000 | 2,100,000 | 3,655,000 | 2,653,000 | 2,592,000 | 2,488,000 | 2,224,000 | 2,264,000 | 2,784,000 | 2,093,000 | -1,522,000 | 1,522,000 | 2,074,000 | 1,715,000 | 1,569,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 67,817,000 | 23,196,000 | 23,173,000 | 22,011,000 | 17,166,000 | 19,605,000 | 18,998,000 | 21,109,000 | -3,596,000 | 28,853,000 | 22,410,000 | 24,104,000 | 22,664,000 | 18,831,000 | 15,956,000 | 19,499,000 | 19,255,000 | 19,408,000 | 18,254,000 | 15,757,000 | 15,204,000 | 13,912,000 | 15,386,000 | 17,325,000 | 19,437,000 | 20,217,000 | 25,694,000 | 19,653,000 | 15,915,000 | 16,268,000 | 17,443,000 | 17,826,000 | 19,540,000 | 17,846,000 | 18,308,000 | 18,915,000 | 19,763,000 | 21,934,000 | 15,795,000 | 16,389,000 | 15,832,000 | 15,319,000 | 14,729,000 | 15,257,000 | 15,653,000 | 17,463,000 | 15,749,000 | 14,500,000 | -11,614,000 | 12,808,000 | 13,680,000 | 8,874,000 | 7,429,000 |
operating income | -26,890,000 | 17,886,000 | 15,035,000 | 15,495,000 | 15,482,000 | 23,538,000 | 48,476,000 | 24,433,000 | 31,436,000 | 6,873,000 | 1,356,000 | -6,575,000 | -1,091,000 | 8,485,000 | 2,730,000 | 9,214,000 | 2,323,000 | 6,945,000 | -9,276,000 | 9,834,000 | 1,624,000 | 6,046,000 | -2,321,000 | 6,627,000 | 428,000 | 1,403,000 | -12,341,000 | 3,968,000 | -1,345,000 | -37,102,000 | 2,625,000 | 6,816,000 | -3,674,000 | 3,839,000 | -4,332,000 | -1,715,000 | -10,667,000 | -4,107,000 | -4,344,000 | -6,493,000 | -385,000 | 3,948,000 | -5,569,000 | 2,633,000 | 1,892,000 | 3,469,000 | -5,006,000 | 2,693,000 | -4,041,000 | 3,978,000 | -7,886,000 | 5,848,000 | 3,731,000 |
net income | -24,508,000 | 14,459,000 | 15,156,000 | 11,337,000 | 12,335,000 | 18,768,000 | 34,479,000 | 17,889,000 | 29,684,000 | -2,286,000 | 5,367,000 | -1,986,000 | -1,369,000 | 6,728,000 | 1,963,000 | 5,832,000 | 324,000 | 5,247,000 | -7,466,000 | 6,069,000 | 12,632,000 | 5,917,000 | -1,919,000 | 6,154,000 | 214,000 | 778,000 | -11,464,000 | 3,477,000 | -818,000 | -32,139,000 | 3,452,000 | 6,486,000 | -3,795,000 | 2,845,000 | -4,498,000 | -2,010,000 | -10,437,000 | -4,395,000 | -4,871,000 | -6,784,000 | -483,000 | 1,991,000 | -5,901,000 | -1,510,000 | 2,008,000 | -2,641,000 | -3,252,000 | 604,000 | -1,015,000 | 1,911,000 | -2,877,000 | 2,691,000 | 1,007,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.
