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 | 2015-12-31 | 2014-12-31 | 2011-12-31 | 2010-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 70,599,000 | 63,418,000 | 58,806,000 | 51,380,000 | 61,664,000 | 66,706,000 | 65,075,000 | 48,243,000 | 61,204,833 | 59,573,508 | 34,746,512 | 33,615,481 | 42,438,611 | 32,089,993 | 23,090,940 | 30,412,853 | 33,713,044 | 7,586,020 | 5,770,283 | 6,273,963 | 4,239,241 | 1,157,917 | 216,356 | 86,685 | 70,931 | 6,064 | 150,946 | 640,023 | 1,512,572 | 15,635 | 963,228 | 59,998 | 78,252 | 199,284 | 2,256,050 | 44,931 | 293,577 | 1,388,744 | 1,702,551 | 970,826 | 139,140 | 467,072 | 782,801 | 330,280 | 539,406 | 1,941,194 | 3,020,602 | 2,189,191 | 1,273,104 | 791,824 | 908,735 | 2,375,590 | 2,734,660 | 2,390,432 | 1,635,541 | 1,691,548 | 2,201,689 | 1,310,882 | 730,144 |
cost of revenue | 44,515,000 | 35,245,000 | 37,142,000 | 30,035,000 | 34,134,000 | 40,504,000 | 46,729,000 | 28,497,000 | 26,999,686 | 32,173,859 | 23,595,819 | 28,208,372 | 26,741,492 | 24,708,941 | 24,874,179 | 26,738,833 | 28,548,853 | 7,612,585 | 5,487,172 | 5,652,565 | 3,719,090 | 1,784,073 | 1,084,322 | 1,035,708 | 949,030 | 449,567 | 0 | 0 | 0 | 0 | 203,088 | 133,895 | 7,701 | 11,551 | 402,054 | 176,434 | 18,172 | 247,752 | 214,876 | 199,751 | 135,501 | 263,330 | 295,099 | 149,293 | 704,710 | 1,469,206 | 1,666,931 | 550,296 | 511,474 | 337,235 | 388,615 | 1,012,060 | 1,331,882 | 1,073,741 | 479,506 | 1,481,847 | 1,110,408 | 556,153 | 342,340 |
gross profit | 26,084,000 | 28,173,000 | 21,664,000 | 21,345,000 | 27,530,000 | 26,202,000 | 18,346,000 | 19,746,000 | 34,205,147 | 27,399,649 | 11,150,693 | 5,407,109 | 15,697,119 | 7,381,052 | -1,783,239 | 3,674,020 | 5,164,191 | -26,565 | 283,111 | 621,398 | 520,151 | -626,156 | -867,966 | -949,023 | -878,099 | -443,503 | 150,946 | 640,023 | 1,512,572 | 15,635 | 760,140 | -73,897 | 70,551 | 187,733 | 1,853,996 | -131,503 | 275,405 | 1,140,992 | 1,487,675 | 771,075 | 3,639 | 203,742 | 487,702 | 180,987 | -165,304 | 471,988 | 1,353,671 | 1,638,895 | 761,630 | 454,589 | 520,120 | 1,363,530 | 1,402,778 | 1,316,691 | 1,156,035 | 209,701 | 1,091,281 | 754,729 | 387,804 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 2,323,000 | 2,369,000 | 34,134,000 | 40,504,000 | 2,375,000 | 28,497,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 581,299 | 411,268 | 96,973 | 90,404 | 10,778 | 30,776 | 0 | 0 | 0 | 0 | 276,721 | 221,116 | 61,126 | 3,176 | 158,339 | 20,057 | 22,241 | 140,795 | 134,554 | 182,806 | 92,741 | 331,002 | 387,482 | 473,098 | 454,650 | 288,143 | 448,269 | 518,943 | 545,732 | 744,214 | 705,805 | 813,600 | 845,706 | 987,497 | 863,765 | 524,491 | 618,448 | 1,285,020 | 1,747,393 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 25,851,000 | 35,025,000 | 35,960,000 | 35,788,000 | 35,550,000 | 38,428,000 | 39,715,000 | 34,932,000 | 50,352,917 | 49,791,508 | 34,412,434 | 27,130,773 | 31,048,889 | 21,154,260 | 19,806,980 | 23,866,823 | 24,267,074 | 9,671,920 | 7,429,753 | 5,482,885 | 3,475,133 | 2,984,410 | 2,729,973 | 2,622,906 | 1,092,398 | 1,331,543 | 46,011 | 49,944 | 52,439 | 55,618 | 629,824 | 617,509 | -1,040,841 | -21,802 | 886,512 | 152,383 | 142,139 | -144,505 | 604,494 | 403,487 | 328,485 | 658,264 | 743,364 | 2,486,674 | 1,025,782 | 880,563 | 1,226,832 | 1,580,439 | 1,354,883 | 1,783,706 | 1,761,250 | 1,923,043 | 2,059,724 | 2,178,435 | 2,273,303 | 2,844,404 | 2,304,050 | 2,568,067 | 2,862,212 |
operating income | 233,000 | -6,852,000 | -14,296,000 | -14,443,000 | -8,020,000 | -12,226,000 | -21,369,000 | -15,186,000 | -16,902,514 | -22,391,859 | -23,261,741 | -21,723,664 | -15,351,770 | -13,773,208 | -21,590,219 | -20,192,803 | -19,102,883 | -9,698,485 | -7,146,642 | -4,861,487 | -2,954,982 | -3,610,566 | -3,597,657 | -3,571,929 | -1,970,497 | -1,775,046 | -46,011 | -49,944 | -52,439 | -55,618 | 131,350 | -691,406 | 1,111,392 | 209,535 | 967,484 | -283,886 | 133,266 | 1,285,497 | 883,181 | 367,588 | -316,831 | -454,522 | -255,662 | -2,305,687 | -1,191,086 | -462,313 | 83,687 | 58,456 | -593,253 | -1,329,117 | -1,241,130 | -559,513 | -656,946 | -861,744 | -1,117,268 | -2,634,703 | -1,212,769 | -2,707,084 | -2,474,408 |
net income | -5,555,000 | -11,166,000 | -19,484,000 | -19,377,000 | -11,556,000 | -16,505,000 | -22,207,000 | -18,449,000 | -19,113,136 | -24,706,654 | -20,656,558 | -25,463,305 | -22,029,579 | -21,264,431 | -23,161,329 | -22,776,624 | 698,293 | -19,679,121 | -10,585,561 | -8,934,980 | -8,649,732 | -8,629,564 | -3,461,618 | -3,571,929 | -1,912,822 | -1,778,296 | -33,087 | -46,065 | -64,882 | -42,425 | 69,486 | -734,294 | 1,076,681 | 272,905 | 972,508 | 18,020 | -172,070 | 1,522,420 | 636,326 | 488,871 | -332,861 | -455,635 | -256,637 | -2,009,066 | -1,056,307 | -354,837 | 169,991 | 190,250 | -597,324 | -1,146,701 | -1,263,971 | -601,372 | -490,414 | -922,376 | -1,299,843 | -3,681,292 | -1,668,762 | -906,960 | -2,640,257 |
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.
