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 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 97,120,000 | 101,722,000 | 105,595,000 | 100,956,000 | 103,392,000 | 107,802,000 | 102,925,000 | 100,894,000 | 105,283,000 | 109,904,000 | 122,643,000 | 107,641,000 | 105,285,000 | 104,174,000 | 104,963,000 | 90,689,000 | 80,222,000 | 96,800,000 | 93,339,000 | 91,628,000 | 94,291,000 | 83,349,000 | 81,101,000 | 73,942,000 | 73,563,000 | 73,340,000 | 72,086,000 | 66,788,000 | 53,822,000 | 50,959,000 | 51,581,000 | 49,866,000 | 46,740,000 | 51,431,000 | 47,999,000 | 51,086,000 | 47,995,000 | 49,860,000 | 30,300,000 | 29,780,000 | 29,130,000 | 28,420,000 | 30,200,000 | 28,850,000 | 30,520,000 | 27,350,000 | 25,270,000 | 30,740,000 | 37,210,000 | 22,105,000 |
cost of revenue | 46,596,000 | 50,100,000 | 53,117,000 | 52,339,000 | 53,829,000 | 55,090,000 | 51,456,000 | 49,100,000 | 54,952,000 | 55,635,000 | 62,670,000 | 54,380,000 | 53,479,000 | 55,867,000 | 56,871,000 | 49,258,000 | 67,939,000 | 53,984,000 | 52,156,000 | 51,164,000 | 55,547,000 | 47,138,000 | 45,306,000 | 42,133,000 | 41,285,000 | 40,410,000 | 40,091,000 | 39,122,000 | 27,605,000 | 26,341,000 | 26,707,000 | 25,219,000 | 23,071,000 | 26,070,000 | 25,388,000 | 26,431,000 | 24,683,000 | 26,620,000 | 14,500,000 | 12,780,000 | 12,900,000 | 13,070,000 | 14,190,000 | 14,200,000 | 15,110,000 | 13,150,000 | 15,520,000 | 13,780,000 | 17,070,000 | 12,252,000 |
gross profit | 50,524,000 | 51,622,000 | 52,478,000 | 48,617,000 | 49,563,000 | 52,712,000 | 51,469,000 | 51,794,000 | 50,331,000 | 54,269,000 | 59,973,000 | 53,261,000 | 51,806,000 | 48,307,000 | 48,092,000 | 41,431,000 | 12,283,000 | 42,816,000 | 41,183,000 | 40,464,000 | 38,744,000 | 36,211,000 | 35,795,000 | 31,809,000 | 32,278,000 | 32,930,000 | 31,995,000 | 27,666,000 | 26,217,000 | 24,618,000 | 24,874,000 | 24,647,000 | 23,669,000 | 25,361,000 | 22,611,000 | 24,655,000 | 23,312,000 | 23,240,000 | 15,800,000 | 17,000,000 | 16,230,000 | 15,350,000 | 16,010,000 | 14,650,000 | 15,410,000 | 14,200,000 | 9,750,000 | 16,960,000 | 20,140,000 | 9,853,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 600,000 | 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 | 30,714,000 | 31,385,000 | 31,933,000 | 30,775,000 | 31,245,000 | 32,891,000 | 33,323,000 | 32,565,000 | 31,613,000 | 31,894,000 | 35,094,000 | 28,912,000 | 30,127,000 | 32,286,000 | 30,756,000 | 32,394,000 | 30,432,000 | 29,784,000 | 21,242,000 | 28,429,000 | 27,761,000 | 23,253,000 | 20,993,000 | 22,068,000 | 21,546,000 | 18,554,000 | 18,360,000 | 16,909,000 | 16,208,000 | 12,727,000 | 14,098,000 | 13,738,000 | 12,400,000 | 11,839,000 | 14,875,000 | 12,671,000 | 11,663,000 | 11,730,000 | 15,460,000 | 12,590,000 | 10,190,000 | 10,250,000 | 10,140,000 | 10,380,000 | 13,500,000 | 12,450,000 | 10,470,000 | 5,660,000 | 9,920,000 | 11,439,000 |
operating income | 19,810,000 | 20,237,000 | 20,545,000 | 17,842,000 | 18,318,000 | 19,821,000 | 18,146,000 | 19,229,000 | 18,718,000 | 22,375,000 | 24,879,000 | 24,349,000 | 21,679,000 | 16,021,000 | 17,336,000 | 9,037,000 | -18,149,000 | 13,032,000 | 19,941,000 | 12,035,000 | 10,983,000 | 12,958,000 | 14,802,000 | 9,741,000 | 10,732,000 | 14,376,000 | 13,635,000 | 10,757,000 | 10,009,000 | 11,891,000 | 10,776,000 | 10,909,000 | 11,269,000 | 13,522,000 | 7,736,000 | 11,984,000 | 11,649,000 | 11,510,000 | 340,000 | 4,410,000 | 6,040,000 | 5,110,000 | 5,870,000 | 4,270,000 | 1,910,000 | 1,750,000 | -720,000 | 11,300,000 | 10,210,000 | -1,586,000 |
net income | 10,109,000 | 10,831,000 | 9,925,000 | 7,597,000 | -16,117,000 | 11,536,000 | 5,424,000 | 10,998,000 | 11,454,000 | 13,468,000 | 15,355,000 | 11,783,000 | 12,743,000 | 7,796,000 | 9,227,000 | 3,275,000 | -12,265,000 | 6,274,000 | 13,205,000 | 6,560,000 | 4,984,000 | 7,954,000 | 9,319,000 | 3,032,000 | 3,519,000 | 7,374,000 | 7,439,000 | 1,877,000 | 17,087,000 | 6,793,000 | 799,000 | 2,234,000 | 9,904,000 | 4,770,000 | -1,421,000 | 3,427,000 | 2,997,000 | 2,740,000 | -6,830,000 | -2,650,000 | -760,000 | -1,790,000 | 26,360,000 | -3,980,000 | -5,600,000 | -6,660,000 | -35,330,000 | 5,930,000 | 810,000 | -6,332,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.
