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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 28,581,000 | 29,704,000 | 29,734,000 | 29,430,000 | 28,492,000 | 29,042,000 | 32,173,000 | 33,510,000 | 33,804,000 | 33,461,000 | 33,101,000 | 31,237,000 | 28,415,000 | 27,182,000 | 24,021,000 | 28,365,000 | 27,838,000 | 27,845,000 | 23,897,000 | 22,572,000 | 24,833,000 | 24,932,000 | 24,577,000 | 24,331,000 | 24,471,000 | 22,845,000 | 22,091,000 | 21,951,000 | 21,192,000 | 20,470,000 | 19,337,000 | 19,263,000 | 19,211,000 | 19,953,000 | 18,546,000 | 17,428,000 | 17,709,000 | 17,817,000 | 17,226,000 | 16,720,000 | 17,157,000 | 14,737,000 | 14,472,000 | 13,685,000 | 14,144,000 | 12,759,000 | 12,907,000 | 11,880,000 |
cost of revenue | 23,721,000 | 16,338,000 | 16,756,000 | 16,498,000 | 18,709,000 | 16,271,000 | 17,971,000 | 18,659,000 | 17,682,000 | 18,758,000 | 18,475,000 | 17,649,000 | 18,162,000 | 15,142,000 | 13,367,000 | 15,708,000 | 17,557,000 | 15,100,000 | 14,018,000 | 13,363,000 | 14,232,000 | 14,949,000 | 14,447,000 | 14,310,000 | 14,525,000 | 13,508,000 | 13,030,000 | 13,080,000 | 13,619,000 | 12,166,000 | 11,782,000 | 11,442,000 | 11,116,000 | 11,547,000 | 10,431,000 | 9,762,000 | 10,859,000 | 9,959,000 | 9,761,000 | 9,711,000 | 10,809,000 | 8,388,000 | 5,925,000 | 5,201,000 | 4,693,000 | 4,815,000 | 4,832,000 | 4,768,000 |
gross profit | 4,860,000 | 13,366,000 | 12,978,000 | 12,932,000 | 9,783,000 | 12,771,000 | 14,202,000 | 14,851,000 | 16,122,000 | 14,703,000 | 14,626,000 | 13,588,000 | 10,253,000 | 12,040,000 | 10,654,000 | 12,657,000 | 10,281,000 | 12,745,000 | 9,879,000 | 9,209,000 | 10,601,000 | 9,983,000 | 10,130,000 | 10,021,000 | 9,946,000 | 9,337,000 | 9,061,000 | 8,871,000 | 7,573,000 | 8,304,000 | 7,555,000 | 7,821,000 | 8,095,000 | 8,406,000 | 8,115,000 | 7,666,000 | 6,850,000 | 7,858,000 | 7,465,000 | 7,009,000 | 6,348,000 | 6,349,000 | 8,547,000 | 8,484,000 | 9,451,000 | 7,944,000 | 8,075,000 | 7,112,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 28,494,000 | 6,847,000 | 6,460,000 | 6,181,000 | 5,662,000 | 5,669,000 | 2,302,000 | -588,000 | 6,812,000 | 6,522,000 | 7,284,000 | 7,900,000 | 6,892,000 | 7,091,000 | 9,297,000 | 43,000 | 6,138,000 | 6,444,000 | 5,449,000 | 5,210,000 | 5,362,000 | 4,817,000 | 4,677,000 | 4,727,000 | 4,794,000 | 4,021,000 | 3,907,000 | 4,124,000 | 4,247,000 | 4,123,000 | 4,050,000 | 4,197,000 | 4,148,000 | 4,137,000 | 3,512,000 | 3,528,000 | 4,042,000 | 3,382,000 | 3,222,000 | 3,214,000 | 4,601,000 | 3,162,000 | 2,722,000 | 2,710,000 | 5,466,000 | 3,006,000 | 2,643,000 | 2,566,000 |
operating income | -915,000 | 6,519,000 | 6,518,000 | 5,856,000 | 3,295,000 | 7,214,000 | 11,910,000 | 15,448,000 | 3,783,000 | 8,181,000 | 7,342,000 | 5,688,000 | 3,361,000 | 4,949,000 | 1,357,000 | 12,614,000 | 4,143,000 | 6,301,000 | 4,430,000 | 3,999,000 | 5,239,000 | 5,166,000 | 5,453,000 | 5,294,000 | 5,152,000 | 5,316,000 | 5,154,000 | 4,747,000 | 3,326,000 | 4,181,000 | 3,505,000 | 3,624,000 | 3,947,000 | 4,269,000 | 4,603,000 | 4,138,000 | 2,808,000 | 4,476,000 | 4,243,000 | 3,795,000 | 1,747,000 | 3,187,000 | 5,825,000 | 5,774,000 | 3,985,000 | 4,938,000 | 5,432,000 | 4,546,000 |
net income | -411,000 | 3,216,000 | 3,085,000 | 5,310,000 | 3,281,000 | 5,643,000 | 9,473,000 | 12,396,000 | 5,083,000 | 3,723,000 | 3,335,000 | 2,552,000 | 1,879,000 | 2,059,000 | 490,000 | 5,532,000 | 2,420,000 | 2,653,000 | 1,864,000 | 1,709,000 | 2,900,000 | 2,162,000 | 2,337,000 | 2,231,000 | -80,000 | 1,872,000 | 1,858,000 | 1,687,000 | 1,286,000 | 1,496,000 | 926,000 | 1,307,000 | 874,000 | 1,326,000 | 1,721,000 | 1,403,000 | 1,122,000 | 1,358,000 | 1,351,000 | 944,000 | 2,026,000 | 734,000 | 3,483,000 | 3,476,000 | -1,600,000 | 4,658,000 | 5,360,000 | 4,289,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.
