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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 73,029,000 | 72,683,000 | 73,824,000 | 71,180,000 | 71,614,000 | 67,816,000 | 63,959,000 | 65,196,000 | 72,133,000 | 66,579,000 | 70,937,000 | 71,481,000 | 69,859,000 | 71,280,000 | 70,259,000 | 67,824,000 | 70,081,000 | 71,009,000 | 70,922,000 | 70,549,000 | 70,931,000 | 70,718,000 | 69,765,000 | 68,041,000 | 61,589,000 | 58,217,000 | 54,406,000 | 44,992,000 | 44,995,000 | 43,587,000 | 43,063,000 | 42,026,000 | 42,537,000 | 39,284,000 | 36,983,000 | 36,220,000 | 34,683,000 | 34,265,000 | 22,119,000 | 21,774,000 | 22,216,000 | 20,454,000 | 17,268,000 | 13,462,000 | 16,819,000 | 17,913,000 | 14,217,000 |
cost of revenue | 53,357,000 | 51,011,000 | 53,553,000 | 51,868,000 | 50,419,000 | 50,765,000 | 49,083,000 | 45,998,000 | 44,475,000 | 43,729,000 | 41,225,000 | 42,244,000 | 38,031,000 | 39,147,000 | 35,563,000 | 38,007,000 | 37,955,000 | 37,401,000 | 37,730,000 | 36,887,000 | 36,671,000 | 37,689,000 | 36,306,000 | 34,821,000 | 35,251,000 | 30,207,000 | 26,799,000 | 26,035,000 | 22,198,000 | 21,508,000 | 21,888,000 | 21,539,000 | 21,100,000 | 18,356,000 | 18,724,000 | 18,207,000 | 17,916,000 | 17,802,000 | 11,106,000 | 11,377,000 | 11,212,000 | 10,134,000 | 8,591,000 | 8,120,000 | 8,637,000 | 7,013,000 | 10,164,000 |
gross profit | 19,672,000 | 21,672,000 | 20,271,000 | 19,312,000 | 21,195,000 | 17,051,000 | 14,876,000 | 19,198,000 | 27,658,000 | 22,850,000 | 29,712,000 | 29,237,000 | 31,828,000 | 32,133,000 | 34,696,000 | 29,817,000 | 32,126,000 | 33,608,000 | 33,192,000 | 33,662,000 | 34,260,000 | 33,029,000 | 33,459,000 | 33,220,000 | 26,338,000 | 28,010,000 | 27,607,000 | 18,957,000 | 22,797,000 | 22,079,000 | 21,175,000 | 20,487,000 | 21,437,000 | 20,928,000 | 18,259,000 | 18,013,000 | 16,767,000 | 16,463,000 | 11,013,000 | 10,397,000 | 11,004,000 | 10,320,000 | 8,677,000 | 5,342,000 | 8,182,000 | 10,900,000 | 4,053,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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 1,571,000 | 1,083,000 | 1,838,000 | 1,650,000 | 1,606,000 | 1,366,000 | 1,428,000 | 1,698,000 | 1,633,000 | 1,716,000 | 1,492,000 | 1,621,000 | 1,410,000 | 1,258,000 | 1,337,000 | 1,387,000 | 1,105,000 | 1,190,000 | 1,264,000 | 1,298,000 | 1,289,000 | 1,307,000 | 1,350,000 | 1,345,000 | 1,308,000 | 1,285,000 | 1,493,000 | 1,469,000 | 1,207,000 | 908,000 | 948,000 | 1,308,000 | 1,058,000 | 1,180,000 | 984,000 | 1,068,000 | 832,000 | 987,000 | 1,461,000 | 1,043,000 | 1,001,000 | 960,000 | 1,269,000 | 2,130,000 | -934,000 | 1,778,000 | 275,000 |
operating income | 18,101,000 | 20,589,000 | -31,216,000 | 17,662,000 | -7,448,000 | 15,685,000 | 13,448,000 | 17,500,000 | 26,025,000 | 21,134,000 | -1,201,000 | 27,616,000 | 30,418,000 | 30,875,000 | 33,359,000 | 28,430,000 | 31,021,000 | 32,418,000 | 31,928,000 | 32,364,000 | 32,971,000 | 31,722,000 | 32,109,000 | 31,875,000 | 25,030,000 | 26,725,000 | 26,114,000 | 17,488,000 | 21,590,000 | 21,171,000 | 20,227,000 | 19,179,000 | 20,379,000 | 19,748,000 | 11,058,000 | 16,945,000 | 15,935,000 | 15,476,000 | 9,552,000 | 9,354,000 | 10,003,000 | 9,360,000 | 7,408,000 | 3,212,000 | 9,116,000 | 9,122,000 | 3,778,000 |
net income | -5,282,000 | 12,641,000 | -40,390,000 | -1,297,000 | 6,027,000 | 15,972,000 | 8,038,000 | 26,780,000 | 23,133,000 | 13,527,000 | -10,925,000 | 28,141,000 | 24,605,000 | 25,076,000 | 21,683,000 | -6,139,000 | 23,764,000 | 14,148,000 | 8,176,000 | 12,869,000 | 8,830,000 | 20,931,000 | 21,681,000 | 30,724,000 | 18,640,000 | 21,079,000 | 16,915,000 | 11,429,000 | 19,505,000 | 19,357,000 | 11,578,000 | 10,663,000 | 17,567,000 | 8,802,000 | 6,887,000 | 7,186,000 | 5,908,000 | 12,563,000 | 2,497,000 | 6,424,000 | 7,902,000 | 6,357,000 | 3,971,000 | -3,166,000 | 4,914,000 | 152,000 | -2,536,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.
