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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 45,830,000 | 44,164,000 | 56,356,000 | 63,756,000 | 60,259,000 | 49,147,000 | 42,313,000 | 34,991,000 | 28,561,000 | 24,035,000 | 19,817,000 | 15,542,000 | 13,319,000 | 10,224,000 | 21,381,000 | 38,494,000 | 45,292,000 | 45,073,000 | 52,879,000 | 60,358,000 | 62,789,000 | 28,439,000 | 25,754,000 | 25,627,000 | 25,041,000 | 23,445,000 | 21,285,000 | 20,236,000 | 17,988,000 | 14,464,000 | 15,155,000 | 22,455,000 | 23,686,000 | 21,344,000 | 21,082,000 | 22,306,000 | 23,014,000 | 19,123,000 | 14,661,000 | 13,549,000 | 13,141,000 | 11,604,000 | 9,784,000 | 8,257,000 |
cost of revenue | 42,527,000 | 37,723,000 | 45,232,000 | 48,314,000 | 46,674,000 | 41,499,000 | 38,752,000 | 36,916,000 | 33,718,000 | 29,862,000 | 26,556,000 | 24,530,000 | 22,961,000 | 19,430,000 | 25,150,000 | 41,745,000 | 45,410,000 | 45,400,000 | 48,824,000 | 50,646,000 | 50,798,000 | 25,251,000 | 24,545,000 | 25,517,000 | 25,504,000 | 24,776,000 | 22,143,000 | 21,154,000 | 18,223,000 | 17,256,000 | 13,214,000 | 18,392,000 | 20,456,000 | 18,161,000 | 17,226,000 | 17,395,000 | 17,333,000 | 16,125,000 | 13,184,000 | 12,193,000 | 11,622,000 | 9,750,000 | 9,153,000 | 8,062,000 |
gross profit | 3,303,000 | 6,441,000 | 11,124,000 | 15,442,000 | 13,585,000 | 7,648,000 | 3,561,000 | -1,925,000 | -5,157,000 | -5,827,000 | -6,739,000 | -8,988,000 | -9,642,000 | -9,206,000 | -3,769,000 | -3,251,000 | -118,000 | -327,000 | 4,055,000 | 9,712,000 | 11,991,000 | 3,188,000 | 1,209,000 | 110,000 | -463,000 | -1,331,000 | -858,000 | -918,000 | -235,000 | -2,792,000 | 1,941,000 | 4,063,000 | 3,230,000 | 3,183,000 | 3,856,000 | 4,911,000 | 5,681,000 | 2,998,000 | 1,477,000 | 1,356,000 | 1,519,000 | 1,854,000 | 631,000 | 195,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 6,268,000 | 6,865,000 | 5,224,000 | 6,727,000 | 7,714,000 | 7,007,000 | 4,860,000 | 5,228,000 | 4,020,000 | 4,068,000 | 4,075,000 | 3,686,000 | 3,383,000 | 2,796,000 | 3,544,000 | 3,761,000 | 4,743,000 | 3,755,000 | 3,008,000 | 4,545,000 | 5,030,000 | 3,903,000 | 3,938,000 | 3,479,000 | 3,112,000 | 2,948,000 | 3,435,000 | 3,718,000 | 4,276,000 | 3,242,000 | 5,005,000 | 3,621,000 | 3,145,000 | 3,756,000 | 3,755,000 | 3,827,000 | 4,437,000 | 3,618,000 | 2,073,000 | 2,094,000 | 2,728,000 | 2,095,000 | 1,990,000 | 2,098,000 |
operating income | -2,965,000 | 780,000 | 3,893,000 | 8,729,000 | -4,853,000 | 641,000 | -1,299,000 | -7,153,000 | -9,139,000 | -10,599,000 | -11,095,000 | -12,282,000 | -39,344,000 | -11,676,000 | -6,477,000 | -24,661,000 | -32,220,000 | -6,633,000 | -6,113,000 | -1,152,000 | -3,873,000 | -2,819,000 | -2,396,000 | -3,252,000 | -4,673,000 | -5,178,000 | -5,584,000 | -5,593,000 | -9,687,000 | -6,710,000 | -3,101,000 | 567,000 | -3,802,000 | -2,841,000 | 160,000 | 1,532,000 | -28,640,000 | -672,000 | 1,444,000 | -5,199,000 | -1,195,000 | -241,000 | -1,359,000 | -1,862,000 |
net income | -25,950,000 | -7,598,000 | -4,161,000 | 12,000 | 3,461,000 | -7,194,000 | -2,791,000 | -12,210,000 | -31,484,000 | -4,302,000 | -14,901,000 | -16,025,000 | -43,096,000 | -15,199,000 | -10,120,000 | -28,223,000 | -35,010,000 | -10,547,000 | -12,858,000 | -2,373,000 | -8,597,000 | -3,937,000 | -3,313,000 | -4,146,000 | -5,745,000 | -5,980,000 | -6,304,000 | -6,269,000 | -10,375,000 | -7,198,000 | -4,191,000 | -414,000 | -5,226,000 | -3,377,000 | -652,000 | 1,375,000 | -24,606,000 | -1,413,000 | 1,556,000 | -3,705,000 | -208,000 | 576,000 | -669,000 | -1,696,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.
