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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 2,130,000 | 256,000 | 6,781,000 | 6,050,000 | 4,066,000 | 4,501,000 | 8,467,000 | 8,747,000 | 8,098,000 | 11,261,000 | 10,764,000 | 7,809,000 | 7,480,000 | 7,391,000 | 5,050,000 | 9,527,000 | 11,356,000 | 10,932,000 | 9,138,000 | 10,301,000 | 9,946,000 | 8,267,000 | 8,487,000 | 8,766,000 | 7,016,000 | 7,890,000 | 8,370,000 | 8,430,000 | 6,915,000 | 8,331,000 | 9,116,000 | 8,392,000 | 7,473,000 | 7,336,000 | 6,321,000 | 6,591,000 | 5,344,000 | 5,613,000 | 6,184,000 | 3,566,000 | 3,055,000 | 3,919,000 | 3,206,000 | 3,257,000 | 3,540,000 | 3,814,000 | 2,875,000 | 2,914,000 | 2,898,000 | 47,327 | 6,610,809 | 6,269,900 | 6,331,072 | 5,017,242 | 4,207,686 | 3,636,721 | 4,109,276 | 4,270,188 | 4,647,496 | 4,553,403 | 4,299,958 | 4,099,946 | 5,057,242 | 5,210,697 | 2,273,330 |
cost of revenue | 0 | 225,000 | 3,800,000 | 2,693,000 | 2,265,000 | 1,465,000 | 2,570,000 | 1,680,000 | 2,904,000 | 2,865,000 | 3,063,000 | 1,835,000 | 1,533,000 | 1,270,000 | 253,000 | 2,400,000 | 3,723,000 | 2,950,000 | 1,767,000 | 1,832,000 | 2,062,000 | 231,000 | 229,000 | 180,000 | 0 | 0 | 0 | 0 | 49,000 | 41,000 | 36,000 | 70,000 | 136,000 | 51,000 | 35,000 | 45,000 | -281,000 | 242,000 | 79,000 | 33,000 | 19,000 | 61,000 | 13,000 | 69,000 | 266,000 | 89,000 | 51,000 | 34,000 | 252,000 | 0 | 5,130,612 | 5,048,795 | 5,000,901 | 3,891,070 | 3,256,159 | 2,788,865 | 3,123,798 | 0 | 0 | 3,489,443 | 3,198,055 | 0 | 0 | 0 | 1,778,075 |
gross profit | 2,130,000 | 31,000 | 2,981,000 | 3,357,000 | 1,801,000 | 3,036,000 | 5,897,000 | 7,067,000 | 5,194,000 | 8,396,000 | 7,701,000 | 5,974,000 | 5,947,000 | 6,121,000 | 4,797,000 | 7,127,000 | 7,633,000 | 7,982,000 | 7,371,000 | 8,469,000 | 7,884,000 | 8,036,000 | 8,258,000 | 8,586,000 | 7,016,000 | 7,890,000 | 8,370,000 | 8,430,000 | 6,866,000 | 8,290,000 | 9,080,000 | 8,322,000 | 7,337,000 | 7,285,000 | 6,286,000 | 6,546,000 | 5,625,000 | 5,371,000 | 6,105,000 | 3,533,000 | 3,036,000 | 3,858,000 | 3,193,000 | 3,188,000 | 3,274,000 | 3,725,000 | 2,824,000 | 2,880,000 | 2,646,000 | 47,327 | 1,480,197 | 1,221,105 | 1,330,171 | 1,126,172 | 951,527 | 847,856 | 985,478 | 4,270,188 | 14,332,097 | 1,063,960 | 1,101,903 | 4,099,946 | 5,057,242 | 5,210,697 | 495,255 |
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,200,000 | 0 | 0 | 0 | 0 | 0 | 0 | 42,958 | 92,146 | 187,477 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 7,779,000 | 6,970,000 | 8,755,000 | 9,904,000 | 8,734,000 | 11,336,000 | 10,097,000 | 10,869,000 | 9,702,000 | 9,418,000 | 8,460,000 | 7,299,000 | 6,580,000 | 5,324,000 | 8,223,000 | 7,308,000 | 7,484,000 | 6,953,000 | 7,788,000 | 7,051,000 | 6,638,000 | 6,972,000 | 7,374,000 | 6,677,000 | 6,633,000 | 7,252,000 | 7,995,000 | 6,816,000 | 7,454,000 | 8,848,000 | 7,983,000 | 6,029,000 | 6,758,000 | 5,842,000 | 5,648,000 | 4,187,000 | 5,057,000 | 5,733,000 | 4,822,000 | 2,935,000 | 4,950,000 | 4,656,000 | 2,649,000 | 3,755,000 | 4,151,000 | 3,634,000 | 2,192,000 | 2,661,000 | 861,390 | 1,209,657 | 1,052,776 | 1,017,657 | 1,034,020 | -2,447,667 | 1,223,472 | 4,854,666 | 5,009,145 | 15,221,263 | 1,530,886 | 1,637,279 | 14,311,660 | 5,092,346 | 6,505,648 | 1,486,338 |
operating income | 2,130,000 | -5,403,000 | -3,708,000 | -5,913,000 | -8,103,000 | -5,698,000 | -5,439,000 | -3,030,000 | -7,047,000 | -1,306,000 | -1,717,000 | -2,486,000 | -14,404,000 | -301,000 | -609,000 | -1,096,000 | -6,934,000 | 372,000 | 3,268,000 | 681,000 | 34,000 | 1,398,000 | 1,286,000 | 1,212,000 | -12,032,000 | 1,257,000 | 1,118,000 | 435,000 | 3,459,000 | 836,000 | 232,000 | 339,000 | 1,308,000 | 527,000 | 2,684,000 | 287,000 | 1,438,000 | 314,000 | 972,000 | -1,289,000 | 123,000 | 2,657,000 | -1,463,000 | 539,000 | 6,241,000 | -426,000 | -810,000 | 688,000 | -513,000 | -1,434,821 | 270,540 | 168,329 | 312,514 | 92,152 | -4,879,257 | -375,616 | -3,869,188 | -738,957 | 150,834 | -1,666,926 | -535,376 | -10,211,714 | -35,104 | -1,294,951 | -991,083 |
net income | -6,654,000 | -5,144,000 | -3,468,000 | -5,643,000 | -6,376,000 | -4,430,000 | 9,490,000 | -4,196,000 | -6,943,000 | -1,136,000 | -1,558,000 | -2,547,000 | -10,397,000 | -434,000 | -1,300,000 | -805,000 | -5,310,000 | -95,000 | 1,852,000 | 127,000 | -281,000 | 982,000 | -113,000 | 500,000 | -10,188,000 | 252,000 | 213,000 | -399,000 | 2,754,000 | 118,000 | -90,000 | -45,000 | 768,000 | 30,000 | 2,107,000 | -331,000 | -552,000 | 66,000 | 409,000 | -955,000 | -404,000 | 3,119,000 | -1,196,000 | 13,000 | 5,948,000 | -472,000 | -1,354,000 | 162,000 | -869,000 | -1,015,900 | -277,926 | -237,439 | -71,316 | -333,611 | -5,441,934 | -1,175,817 | -4,199,225 | -993,634 | -155,513 | -2,119,075 | -2,534,833 | -12,026,318 | -3,313,837 | -1,314,117 | -1,146,102 |
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.
