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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 78,653,000 | 71,331,000 | 73,534,000 | 67,871,000 | 78,820,000 | 65,037,000 | 69,577,000 | 60,420,000 | 53,391,000 | 50,935,000 | 60,045,000 | 47,168,000 | 45,184,000 | 36,466,000 | 37,115,000 | 48,733,000 | 54,446,000 | 51,941,000 | 60,969,000 | 57,420,000 | 60,590,000 | 60,938,000 | 63,904,000 | 56,675,000 | 64,478,000 | 56,464,000 | 51,592,000 | 67,852,000 | 64,979,000 | 74,131,000 | 96,277,000 | 102,361,000 | 93,491,000 | 96,671,000 | 105,604,000 | 105,882,000 | 66,909,000 | 66,197,000 | 68,399,000 | 62,576,000 | 65,431,000 | 57,521,000 | 62,554,000 | 59,566,000 | 56,524,000 | 53,380,000 | 52,496,000 | 42,849,000 | 36,561,000 | 36,942,000 | 37,066,000 | 31,722,000 | 29,544,000 | 24,859,000 | 19,502,000 | 21,970,000 | 14,934,000 | 15,063,000 | 11,848,000 | 14,042,000 | 27,792,000 | 28,542,000 | 26,460,000 | 23,547,000 | 27,257,000 | 26,600,000 | 29,951,000 | 23,105,000 | 21,197,000 | 20,658,000 | 1,675,000 | 2,237,000 | 1,918,367 | 3,522,000 | 1,142,000 | 1,059,000 | 1,412,000 | 2,172,000 |
cost of revenue | 62,231,000 | 54,746,000 | 58,599,000 | 53,461,000 | 63,637,000 | 52,693,000 | 57,210,000 | 50,295,000 | 48,736,000 | 42,899,000 | 48,605,000 | 38,363,000 | 36,755,000 | 29,807,000 | 31,584,000 | 38,486,000 | 44,866,000 | 43,848,000 | 50,134,000 | 45,472,000 | 52,078,000 | 48,944,000 | 51,463,000 | 45,575,000 | 54,301,000 | 46,591,000 | 42,163,000 | 56,059,000 | 54,967,000 | 62,476,000 | 79,432,000 | 83,916,000 | 78,292,000 | 78,363,000 | 86,052,000 | 85,569,000 | 54,308,000 | 55,282,000 | 55,255,000 | 50,972,000 | 52,652,000 | 46,320,000 | 50,294,000 | 49,330,000 | 46,202,000 | 42,570,000 | 41,740,000 | 34,273,000 | 29,072,000 | 29,118,000 | 29,588,000 | 25,263,000 | 21,884,000 | 19,004,000 | 14,895,000 | 16,758,000 | 11,490,000 | 12,855,000 | 9,371,000 | 11,014,000 | 23,249,000 | 24,343,000 | 22,009,000 | 19,275,000 | 22,362,000 | 21,594,000 | 24,137,000 | 18,934,000 | 19,347,000 | 18,355,000 | 1,717,000 | 2,227,000 | 2,270,416 | 2,796,000 | 984,000 | 1,355,000 | 1,446,000 | 1,671,000 |
gross profit | 16,422,000 | 16,585,000 | 14,935,000 | 14,410,000 | 15,183,000 | 12,344,000 | 12,367,000 | 10,125,000 | 4,655,000 | 8,036,000 | 11,440,000 | 8,805,000 | 8,429,000 | 6,659,000 | 5,531,000 | 10,247,000 | 9,580,000 | 8,093,000 | 10,835,000 | 11,948,000 | 8,512,000 | 11,994,000 | 12,441,000 | 11,100,000 | 10,177,000 | 9,873,000 | 9,429,000 | 11,793,000 | 10,012,000 | 11,655,000 | 16,845,000 | 18,445,000 | 15,199,000 | 18,308,000 | 19,552,000 | 20,313,000 | 12,601,000 | 10,915,000 | 13,144,000 | 11,604,000 | 12,779,000 | 11,201,000 | 12,260,000 | 10,236,000 | 10,322,000 | 10,810,000 | 10,756,000 | 8,576,000 | 7,489,000 | 7,824,000 | 7,478,000 | 6,459,000 | 7,660,000 | 5,855,000 | 4,607,000 | 5,212,000 | 3,444,000 | 2,208,000 | 2,477,000 | 3,028,000 | 4,543,000 | 4,199,000 | 4,451,000 | 4,272,000 | 4,895,000 | 5,006,000 | 5,814,000 | 4,171,000 | 1,850,000 | 2,303,000 | -42,000 | 10,000 | -352,049 | 726,000 | 158,000 | -296,000 | -34,000 | 501,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 876,000 | 861,000 | 837,000 | 814,000 | 894,000 | 659,000 | 720,000 | 716,000 | 975,000 | 772,000 | 800,000 | 785,000 | 981,000 | 788,000 | 771,000 | 687,000 | 824,000 | 496,000 | 707,000 | 687,000 | 660,000 | 801,000 | 726,000 | 652,000 | 662,000 | 619,000 | 596,000 | 1,207,000 | 1,208,000 | 1,238,000 | 1,364,000 | 1,489,000 | 1,629,000 | 1,329,000 | 2,018,000 | 1,216,000 | 643,000 | 611,000 | 578,000 | 720,000 | 828,000 | 666,000 | 606,000 | 812,000 | 537,000 | 601,000 | 649,000 | 670,000 | 448,000 | 442,000 | 358,000 | 323,000 | 294,000 | 320,000 | 282,000 | 277,000 | 341,000 | 256,000 | 118,000 | 121,000 | 163,000 | 199,000 | 237,000 | 220,000 | 229,000 | 204,000 | 228,000 | 147,000 | 105,000 | 103,000 | 0 | 1,000 | 24,447 | 68,000 | 171,000 | 192,000 | 406,000 | 389,000 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 11,656,000 | 11,406,000 | 11,603,000 | 11,845,000 | 10,994,000 | 11,099,000 | 12,151,000 | 9,475,000 | 9,691,000 | 8,191,000 | 8,869,000 | 8,529,000 | 8,498,000 | 7,250,000 | 7,496,000 | 8,726,000 | 8,836,000 | 8,673,000 | 10,637,000 | 10,183,000 | 9,183,000 | 8,991,000 | 9,734,000 | 10,638,000 | 9,412,000 | 8,901,000 | 9,253,000 | 13,306,000 | 13,045,000 | 12,616,000 | 14,961,000 | 15,088,000 | 16,269,000 | 14,636,000 | 14,908,000 | 18,171,000 | 10,865,000 | 7,504,000 | 7,966,000 | 7,993,000 | 7,759,000 | 6,544,000 | 7,656,000 | 6,979,000 | 7,046,000 | 6,343,000 | 6,560,000 | 6,056,000 | 5,413,000 | 5,570,000 | 5,213,000 | 5,201,000 | 5,587,000 | 4,342,000 | 3,576,000 | 4,116,000 | -199,000 | 2,919,000 | 2,424,000 | 2,414,000 | 3,704,000 | 3,089,000 | 3,247,000 | 3,688,000 | 3,434,000 | 3,139,000 | 3,736,000 | 914,000 | 9,150,000 | 2,053,000 | 610,000 | 578,000 | 1,016,848 | 861,000 | 907,000 | 884,000 | 2,556,000 | 934,000 |
operating income | 4,766,000 | 5,179,000 | 3,332,000 | -1,245,000 | 1,351,000 | -1,607,000 | 941,000 | 916,000 | -7,114,000 | -155,000 | 2,571,000 | 276,000 | -69,000 | -591,000 | -1,965,000 | -5,201,000 | 744,000 | -8,692,000 | 198,000 | 1,765,000 | -6,407,000 | 3,003,000 | 2,707,000 | 462,000 | 765,000 | 972,000 | 176,000 | -1,513,000 | -3,033,000 | -961,000 | 1,884,000 | 3,357,000 | -1,070,000 | 3,672,000 | 4,644,000 | 2,142,000 | 1,736,000 | 3,411,000 | 5,178,000 | 3,611,000 | 5,020,000 | 4,657,000 | 4,604,000 | 3,257,000 | 3,276,000 | 4,467,000 | 4,196,000 | 2,520,000 | 875,000 | 2,233,000 | 2,241,000 | 1,252,000 | 2,055,000 | 1,490,000 | 949,000 | 1,043,000 | 3,568,000 | -738,000 | 31,000 | 483,000 | 746,000 | 874,000 | 1,204,000 | 584,000 | 1,461,000 | 1,867,000 | 2,078,000 | 3,257,000 | -7,300,000 | 250,000 | -652,000 | -568,000 | -1,368,897 | -135,000 | -749,000 | -1,180,000 | -2,590,000 | -433,000 |
net income | 5,199,000 | 1,700,000 | 404,000 | -26,000 | 498,000 | -3,084,000 | -2,103,000 | 230,000 | -8,065,000 | -1,101,000 | 5,365,000 | -772,000 | -1,886,000 | -1,571,000 | -2,677,000 | -7,476,000 | -787,000 | -11,851,000 | 3,236,000 | 910,000 | -10,847,000 | 122,000 | -967,000 | -1,485,000 | -822,000 | -1,507,000 | -2,326,000 | -3,411,000 | -14,277,000 | -20,558,000 | -1,786,000 | 1,460,000 | -5,495,000 | 209,000 | 138,000 | -224,000 | 472,000 | 1,768,000 | 2,986,000 | 1,877,000 | 5,982,000 | 2,621,000 | 2,655,000 | 1,911,000 | 2,014,000 | 2,504,000 | 2,308,000 | 1,251,000 | 289,000 | 1,020,000 | 1,029,000 | 442,000 | 932,000 | 657,000 | 213,000 | 307,000 | 3,842,000 | -147,000 | -117,000 | 61,000 | 2,085,000 | 306,000 | 917,000 | 689,000 | 726,000 | 918,000 | 341,000 | -1,029,000 | -7,539,000 | -566,000 | -414,000 | -370,000 | -903,685 | -63,000 | -473,000 | -811,000 | -1,844,000 | -537,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.
