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-09-30 | 2007-06-30 | 2007-03-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-06-30 | 2005-03-31 | 2004-09-30 | 2004-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 24,868,850 | 18,257,000 | 24,222,000 | 22,093,000 | 20,322,000 | 18,310,000 | 19,948,000 | 26,436,000 | 14,250,000 | 10,853,000 | 9,515,000 | 10,186,000 | 8,668,000 | 7,347,000 | 4,603,000 | 7,265,000 | 13,123,000 | 12,525,000 | 14,936,000 | 17,826,000 | 18,886,000 | 11,734,000 | 17,351,000 | 20,383,000 | 12,046,000 | 9,814,000 | 17,175,000 | 15,245,000 | 14,395,000 | 16,787,000 | 12,782,000 | 14,902,000 | 11,382,000 | 12,836,000 | 15,317,000 | 13,915,000 | 7,299,208.21 | 7,529,251.554 | 8,957,811.958 | 8,167,327.073 | 6,409,694.592 | 8,350,297.602 | 5,514,370.438 | 8,960,636.886 | 10,129,402.703 | 11,978,663.957 | 10,072,755.875 | 13,343,556.745 | 12,058,199.984 | 13,152,163.438 | 18,210,097.881 | 18,792,697.884 | 13,878,832.629 | 8,253,082.962 | 6,132,495.968 | 5,907,338.631 | 7,016,084.322 | 5,064,150.996 | 4,005,460.183 | 1,784,981.389 | 3,228.903 | 37,441.904 | 78,106.701 | 87,512.873 | 88,853.747 | 178,820.103 | 226,449.376 | 359,416.98 | 221,317.537 | 10,585.006 | 94,557.1 | 27,532.979 | 37,921.799 | 67,470.405 | 68,250.623 |
cost of revenue | 25,970,478 | 23,052,000 | 25,709,000 | 22,901,000 | 24,012,000 | 23,364,000 | 23,677,000 | 22,379,000 | 18,554,000 | 20,227,000 | 20,152,000 | 41,409,000 | 8,814,000 | 8,986,000 | 9,262,000 | 12,150,000 | 18,006,000 | 17,964,000 | 18,160,000 | 15,932,000 | 17,700,000 | 15,252,000 | 14,377,000 | 15,358,000 | 10,595,000 | 9,409,000 | 14,633,000 | 12,110,000 | 13,910,000 | 13,360,000 | 12,322,000 | 13,941,000 | 15,354,000 | 15,587,000 | 14,395,000 | 15,719,000 | 10,494,968.321 | 8,429,643.964 | 9,371,162.913 | 9,351,535.219 | 7,256,742.631 | 7,571,880.029 | 7,391,461.375 | 6,772,814.389 | 9,109,004.439 | 7,447,294.895 | 7,363,091.141 | 6,507,903.098 | 7,095,000.367 | 5,744,434.808 | 7,577,709.288 | 5,883,433.651 | 13,134,339.62 | 5,108,848.614 | 5,202,628.783 | 4,623,167.55 | 2,600,563.953 | 2,664,906.914 | 3,057,590.766 | 1,075,710.778 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | -1,101,628 | -4,795,000 | -1,487,000 | -808,000 | -3,690,000 | -5,054,000 | -3,729,000 | 4,057,000 | -4,304,000 | -9,374,000 | -10,637,000 | -31,223,000 | -146,000 | -1,639,000 | -4,659,000 | -4,885,000 | -4,883,000 | -5,439,000 | -3,224,000 | 1,894,000 | 1,186,000 | -3,518,000 | 2,974,000 | 5,025,000 | 1,451,000 | 405,000 | 2,542,000 | 3,135,000 | 485,000 | 3,427,000 | 460,000 | 961,000 | -3,972,000 | -2,751,000 | 922,000 | -1,804,000 | -3,195,760.11 | -900,392.41 | -413,350.955 | -1,184,208.146 | -847,048.038 | 778,417.573 | -1,877,090.937 | 2,187,822.497 | 1,020,398.263 | 4,531,369.063 | 2,709,664.733 | 6,835,653.647 | 4,963,199.617 | 7,407,728.631 | 10,632,388.593 | 12,909,264.232 | 744,493.009 | 3,144,234.348 | 929,867.185 | 1,284,171.081 | 4,415,520.369 | 2,399,244.083 | 947,869.417 | 709,270.611 | 3,228.903 | 37,441.904 | 78,106.701 | 87,512.873 | 88,853.747 | 178,820.103 | 226,449.376 | 359,416.98 | 221,317.537 | 10,585.006 | 94,557.1 | 27,532.979 | 37,921.799 | 67,470.405 | 68,250.623 |
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 | 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 | 2,319,379 | 3,891,000 | 4,116,000 | 4,283,000 | 4,517,000 | 4,354,000 | 4,078,000 | 5,142,000 | 7,054,000 | 8,659,000 | 5,562,000 | 5,803,000 | 6,708,000 | 4,580,000 | 4,286,000 | 4,312,000 | 4,791,000 | 2,956,000 | 3,187,000 | 1,977,000 | 2,680,000 | 2,375,000 | 2,491,000 | 4,148,000 | 2,848,000 | 3,003,000 | 1,607,000 | 2,805,000 | 1,916,000 | 1,857,000 | 2,187,000 | 2,221,000 | 1,820,000 | 1,842,000 | 2,687,000 | 3,303,000 | 648,725.761 | 684,477.414 | 1,598,102.897 | 649,550.381 | 492,867.334 | 735,764.555 | 954,227.494 | 717,479.974 | -3,367,341.908 | 3,201,422.403 | 1,901,484.613 | 2,030,650.189 | 3,018,021 | 2,868,844.56 | 2,692,170.528 | 924,566.061 | -3,134,212.356 | 3,147,018.802 | 1,707,781.994 | 828,979.792 | 2,455,824.172 | 1,307,784.638 | 1,259,740.73 | 721,545.894 | 62,441.417 | 717,316.267 | 920,718.216 | 1,937,236.957 | 765,895.447 | 3,839,000.47 | 883,097.261 | 520,647.501 | 584,915.635 | 369,601.132 | 750,802.814 | 694,596.095 | 317,160.453 | 642,823.048 | 2,377,495.574 |
operating income | -3,421,008 | -9,025,000 | -5,603,000 | -5,091,000 | -8,207,000 | -9,408,000 | -7,807,000 | -1,085,000 | -11,358,000 | -18,033,000 | -16,199,000 | -37,026,000 | -3,883,000 | -6,370,000 | -8,945,000 | -9,197,000 | -12,208,000 | -8,268,000 | -6,411,000 | -83,000 | -103,000 | -6,010,000 | -570,000 | 877,000 | -1,461,000 | 2,553,000 | 979,000 | 375,000 | 1,391,000 | 1,606,000 | 1,690,000 | 1,221,000 | 5,752,000 | 4,551,000 | 1,725,000 | 5,067,000 | 5,790,846.638 | -505,294.845 | 1,985,209.347 | 1,808,427.871 | 1,658,500.609 | 64,948.913 | 3,304,630.474 | 1,863,482.235 | 3,767,834.033 | 1,422,402.845 | 808,180.12 | 4,011,185.615 | 417,625.169 | 4,538,884.071 | 7,940,218.065 | 11,984,698.172 | 1,734,532.076 | 523,655.747 | 1,256,779.243 | 42,905.631 | 2,405,011.501 | 1,684,849.846 | 724,459.279 | 709,270.611 | -59,212.514 | 679,874.362 | 842,611.515 | 1,849,724.084 | 677,041.7 | 3,660,180.366 | -656,647.885 | 161,230.521 | 363,598.097 | 359,016.126 | 656,245.714 | 667,063.116 | 279,238.654 | -559,011.782 | 2,309,244.952 |
net income | -10,209,587 | -8,893,000 | -6,392,000 | -10,524,000 | -10,956,000 | -24,657,000 | -9,278,000 | -296,000 | -31,438,000 | -18,117,000 | -16,992,000 | -91,127,000 | -8,677,000 | -5,211,000 | -8,785,000 | -2,480,000 | -13,053,000 | -8,792,000 | -7,995,000 | -2,813,000 | -6,800,000 | -5,791,000 | 1,390,000 | 523,000 | -1,359,000 | -2,772,000 | 881,000 | -216,000 | -2,404,000 | 1,040,000 | -2,164,000 | -1,679,000 | -7,258,000 | -4,770,000 | -1,459,000 | -5,899,000 | -73,591,880.431 | -2,247,845.33 | -1,839,927.265 | -1,107,311.513 | -1,538,059.631 | -5,216,270.187 | -3,029,957.421 | 1,233,475.846 | 1,375,258.29 | 1,090,170.18 | 565,332.809 | 4,022,210.863 | -804,937.972 | 3,662,908.355 | 3,365,277.95 | 6,746,970.398 | 17,040,043.47 | -1,300,844.156 | -1,226,119.913 | 18,263,514.813 | 11,998,094.323 | 849,985.031 | 398,496.059 | -305,578.522 | -70,064,491.961 | -683,410.164 | -1,903,021.222 | -2,004,751.773 | -886,875.504 | -5,019,542.508 | -699,345.527 | -11,176.787 | -406,319.332 | -360,738.549 | -952,415.724 | -628,838.242 | -250,436.472 | -601,305.117 | -2,313,259.474 |
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.
