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-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 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 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 37,038,000 | 33,031,000 | 34,924,000 | 32,964,000 | 31,506,000 | 31,795,000 | 35,945,000 | 32,324,000 | 33,681,000 | 27,705,000 | 20,638,000 | 17,108,000 | 16,585,000 | 17,146,000 | 17,397,000 | 16,512,000 | 13,228,000 | 12,741,000 | 10,153,000 | 12,344,000 | 12,114,000 | 12,279,000 | 12,037,000 | 11,601,000 | 11,336,000 | 10,606,000 | 11,044,000 | 11,524,000 | 11,222,000 | 10,940,000 | 10,515,000 | 9,964,000 | 9,540,000 | 10,573,000 | 10,231,000 | 10,444,000 | 10,735,000 | 11,536,000 | 11,102,000 | 11,593,000 | 10,968,000 | 10,883,000 | 11,127,000 | 12,164,000 | 12,162,000 | 11,202,000 | 11,612,000 | 12,134,000 | 10,452,000 | 11,184,000 | 12,028,000 | 12,382,000 | 12,719,000 | 12,192,000 | 11,819,000 | 12,124,000 | 11,478,000 | 10,954,000 | 11,395,000 | 10,655,000 | 12,885,000 | 14,212,000 | 14,714,000 | 14,541,000 | 15,277,000 | 13,054,000 | 14,710,000 | 13,253,000 | 14,829,000 | 12,514,000 | 13,685,000 | 13,063,000 | 12,955,000 | 12,240,000 | 12,246,000 | 12,303,000 | 12,908,000 | 11,045,000 | 11,876,000 | 12,310,000 | 12,532,000 | 12,230,000 | 11,808,000 | 12,362,000 | 12,658,000 | 12,681,000 | 11,509,000 | 14,580,000 | 16,439,000 | 16,863,000 | 16,570,000 | 14,125,000 | 12,465,000 | 12,037,000 | 12,344,000 | 10,339,000 | 11,417,000 | 10,875,000 |
cost of revenue | 22,007,000 | 18,934,000 | 21,126,000 | 18,328,000 | 17,712,000 | 17,759,000 | 20,878,000 | 18,708,000 | 19,241,000 | 15,242,000 | 10,566,000 | 9,390,000 | 9,589,000 | 8,907,000 | 10,846,000 | 9,135,000 | 6,451,000 | 6,546,000 | 4,411,000 | 5,254,000 | 5,453,000 | 5,538,000 | 5,161,000 | 5,017,000 | 5,022,000 | 5,012,000 | 5,374,000 | 5,126,000 | 5,410,000 | 5,240,000 | 5,571,000 | 5,186,000 | 4,951,000 | 5,506,000 | 5,411,000 | 5,735,000 | 5,565,000 | 5,937,000 | 5,543,000 | 5,694,000 | 5,531,000 | 5,493,000 | 6,148,000 | 6,547,000 | 6,130,000 | 5,730,000 | 5,728,000 | 6,215,000 | 5,411,000 | 5,882,000 | 6,478,000 | 6,023,000 | 6,441,000 | 5,965,000 | 5,819,000 | 5,772,000 | 5,429,000 | 5,237,000 | 5,762,000 | 5,086,000 | 5,942,000 | 6,688,000 | 7,284,000 | 7,207,000 | 7,414,000 | 6,613,000 | 7,241,000 | 6,387,000 | 7,429,000 | 5,907,000 | 6,308,000 | 6,491,000 | 6,357,000 | 6,120,000 | 5,572,000 | 6,614,000 | 6,652,000 | 5,488,000 | 6,734,000 | 5,393,000 | 7,695,000 | 6,112,000 | 12,350,000 | 9,370,000 | 7,687,000 | 8,196,000 | 15,059,000 | 10,374,000 | 7,524,000 | 7,932,000 | 10,522,000 | 6,998,000 | 5,409,000 | 4,989,000 | 5,399,000 | 5,531,000 | 0 | 0 |
gross profit | 15,031,000 | 14,097,000 | 13,798,000 | 14,636,000 | 13,794,000 | 14,036,000 | 15,067,000 | 13,616,000 | 14,440,000 | 12,463,000 | 10,072,000 | 7,718,000 | 6,996,000 | 8,239,000 | 6,551,000 | 7,377,000 | 6,777,000 | 6,195,000 | 5,742,000 | 7,090,000 | 6,661,000 | 6,741,000 | 6,876,000 | 6,584,000 | 6,314,000 | 5,594,000 | 5,670,000 | 6,398,000 | 5,812,000 | 5,700,000 | 4,944,000 | 4,778,000 | 4,589,000 | 5,067,000 | 4,820,000 | 4,709,000 | 5,170,000 | 5,599,000 | 5,559,000 | 5,899,000 | 5,437,000 | 5,390,000 | 4,979,000 | 5,617,000 | 6,032,000 | 5,472,000 | 5,884,000 | 5,919,000 | 5,041,000 | 5,302,000 | 5,550,000 | 6,359,000 | 6,278,000 | 6,227,000 | 6,000,000 | 6,352,000 | 6,049,000 | 5,717,000 | 5,633,000 | 5,569,000 | 6,943,000 | 7,524,000 | 7,430,000 | 7,334,000 | 7,863,000 | 6,441,000 | 7,469,000 | 6,866,000 | 7,400,000 | 6,607,000 | 7,377,000 | 6,572,000 | 6,598,000 | 6,120,000 | 6,674,000 | 5,689,000 | 6,256,000 | 5,557,000 | 5,142,000 | 6,917,000 | 4,837,000 | 6,118,000 | -542,000 | 2,992,000 | 4,971,000 | 4,485,000 | -3,550,000 | 4,206,000 | 8,915,000 | 8,931,000 | 6,048,000 | 7,127,000 | 7,056,000 | 7,048,000 | 6,945,000 | 4,808,000 | 11,417,000 | 10,875,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 4,725,000 | 5,106,000 | 4,948,000 | 5,067,000 | 5,084,000 | 4,526,000 | 4,853,000 | 4,483,000 | 4,310,000 | 4,041,000 | 3,573,000 | 2,519,000 | 2,449,000 | 2,572,000 | 2,010,000 | 2,724,000 | 2,336,000 | 2,621,000 | 2,200,000 | 2,385,000 | 2,279,000 | 2,298,000 | 2,006,000 | 1,964,000 | 1,874,000 | 2,221,000 | 2,016,000 | 2,126,000 | 1,873,000 | 1,945,000 | 1,779,000 | 1,744,000 | 1,716,000 | 1,671,000 | 1,778,000 | 1,619,000 | 1,782,000 | 1,744,000 | 1,665,000 | 1,757,000 | 1,643,000 | 1,681,000 | 1,757,000 | 1,717,000 | 1,665,000 | 1,609,000 | 1,794,000 | 1,775,000 | 1,646,000 | 1,695,000 | 1,761,000 | 1,752,000 | 1,697,000 | 1,823,000 | 1,700,000 | 1,643,000 | 1,510,000 | 1,485,000 | 1,469,000 | 1,367,000 | 1,549,000 | 1,503,000 | 1,711,000 | 1,707,000 | 1,758,000 | 1,768,000 | 1,864,000 | 1,898,000 | 1,882,000 | 1,718,000 | 1,714,000 | 1,572,000 | 1,310,000 | 1,403,000 | 1,301,000 | 1,293,000 | 1,423,000 | 2,297,000 | 2,226,000 | 2,042,000 | 1,990,000 | 1,984,000 | 2,330,000 | 2,536,000 | 3,117,000 | 2,430,000 | 2,952,000 | 2,225,000 | 1,956,000 | 2,092,000 | 1,235,000 | 1,171,000 | 1,021,000 | 1,052,000 | 856,000 | 897,000 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 16,259,000 | 15,660,000 | 14,444,000 | 16,437,000 | 16,394,000 | 15,102,000 | 15,693,000 | 14,288,000 | 14,685,000 | 13,140,000 | 10,213,000 | 8,268,000 | 8,181,000 | 8,353,000 | 7,631,000 | 9,083,000 | 7,358,000 | 7,238,000 | 5,754,000 | 6,252,000 | 6,438,000 | 6,770,000 | 6,105,000 | 6,205,000 | 6,047,000 | 6,052,000 | 5,690,000 | 6,294,000 | 5,746,000 | 5,787,000 | 5,167,000 | 4,963,000 | 5,244,000 | 5,396,000 | 5,838,000 | 5,533,000 | 5,774,000 | 5,819,000 | 5,762,000 | 5,983,000 | 5,722,000 | 5,629,000 | 5,901,000 | 6,407,000 | 6,384,000 | 5,877,000 | 5,986,000 | 5,880,000 | 6,105,000 | 6,677,000 | 9,069,000 | 6,712,000 | 6,803,000 | 6,894,000 | 6,474,000 | 6,465,000 | 6,383,000 | 6,123,000 | 6,035,000 | 5,831,000 | 6,882,000 | 6,729,000 | 8,029,000 | 7,707,000 | 7,107,000 | 8,065,000 | 7,569,000 | 7,917,000 | 8,032,000 | 7,234,000 | 7,344,000 | 6,233,000 | 10,128,000 | 7,477,000 | 6,532,000 | 6,937,000 | 8,281,000 | 9,410,000 | 7,562,000 | 8,732,000 | 9,990,000 | 8,988,000 | 17,682,000 | 12,272,000 | 11,888,000 | 10,974,000 | 72,867,000 | 12,717,000 | 11,004,000 | 11,154,000 | 10,877,000 | 6,767,000 | 7,997,000 | 7,431,000 | 7,498,000 | 5,468,000 | 0 | 0 |
operating income | -1,758,000 | -1,574,000 | -761,000 | -1,801,000 | -2,600,000 | -1,032,000 | -548,000 | -640,000 | -1,739,000 | -1,760,000 | -961,000 | -848,000 | -1,322,000 | -206,000 | -1,596,000 | -5,219,000 | -1,288,000 | -2,435,000 | -1,520,000 | 838,000 | 223,000 | -29,000 | 771,000 | 379,000 | 267,000 | -613,000 | -20,000 | -142,000 | 66,000 | -87,000 | -223,000 | -435,000 | -941,000 | -329,000 | -1,018,000 | -824,000 | -604,000 | -220,000 | -203,000 | -106,000 | -268,000 | -239,000 | -1,096,000 | -785,000 | -352,000 | -405,000 | -102,000 | 22,000 | -1,333,000 | -1,375,000 | -3,519,000 | -353,000 | -525,000 | -667,000 | -474,000 | -113,000 | -334,000 | -406,000 | -510,000 | -239,000 | -67,000 | 202,000 | -1,356,000 | -373,000 | 756,000 | -1,624,000 | -100,000 | -1,051,000 | -632,000 | -642,000 | 21,000 | 339,000 | -3,530,000 | -1,328,000 | 142,000 | -1,248,000 | -2,025,000 | -3,853,000 | -2,425,000 | 283,000 | -5,153,000 | -2,870,000 | -18,886,000 | -9,400,000 | -6,917,000 | -11,418,000 | -78,080,000 | -11,321,000 | -2,089,000 | -2,223,000 | -6,064,000 | 976,000 | -941,000 | -383,000 | -553,000 | -660,000 | 11,417,000 | 10,875,000 |
net income | -2,593,000 | -1,886,000 | -1,653,000 | -3,065,000 | -2,609,000 | -1,653,000 | 2,506,000 | -3,190,000 | -2,395,000 | -2,283,000 | -1,096,000 | -1,187,000 | -1,459,000 | -302,000 | -1,701,000 | -5,216,000 | -1,351,000 | -2,470,000 | -1,459,000 | 857,000 | 277,000 | -83,000 | 752,000 | 344,000 | 225,000 | -641,000 | -52,000 | -162,000 | 41,000 | -104,000 | -247,000 | -456,000 | -928,000 | -331,000 | -1,038,000 | -839,000 | -632,000 | -262,000 | -213,000 | -130,000 | -323,000 | -267,000 | -1,126,000 | -801,000 | -412,000 | -430,000 | -178,000 | -41,000 | -1,377,000 | -1,444,000 | -3,615,000 | -399,000 | -579,000 | -678,000 | -509,000 | -136,000 | -375,000 | -499,000 | -553,000 | -263,000 | -148,000 | 184,000 | -1,374,000 | -464,000 | 983,000 | -1,653,000 | -89,000 | -1,070,000 | 87,000 | -651,000 | 1,468,000 | 399,000 | -3,571,000 | -1,341,000 | -62,000 | -1,508,000 | -1,655,000 | -3,779,000 | -6,797,000 | -553,000 | -5,255,000 | -3,049,000 | -19,104,000 | -9,921,000 | -7,122,000 | -11,402,000 | -80,532,000 | -8,730,000 | -1,171,000 | -1,822,000 | -4,203,000 | -99,000 | -51,000 | -23,000 | -80,000 | -375,000 | 561,000 | 949,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.
