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 | 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 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 8,847,779 | 9,655,546 | 17,003,962 | 11,851,971 | 8,983,643 | 8,108,940 | 12,144,826 | 6,687,287 | 1,821,589 | 3,344,060 | 10,967,363 | 44,330,954 | 66,247,578 | 62,569,450 | 37,391,986 | 15,546,182 | 13,263,855 | 8,870,275 | 4,988,068 | 8,966,140 | 9,185,756 | 13,328,936 | 7,503,779 | 6,565,442 | 8,351,683 | 7,644,929 | 11,759,178 | 9,748,910 | 14,352,962 | 12,704,474 | 13,546,437 | 14,146,310 | 20,163,481 | 11,948,466 | 10,058,627 | 10,174,842 | 12,494,687 | 13,616,077 | 11,936,636 | 10,055,313 | 7,553,845 | 1,407,103 | 7,731,302 | 6,526,505 | 5,355,369 | 13,137,078 | 15,511,339 | 2,619,330 | 3,012,481 | 3,123,454 | 4,928,774 | 9,440,087 | 15,582,793 | 16,562,842 | 39,968,211 | 31,627,746 | 25,177,226 | 5,124,937 | 9,819,645 | 3,312,551 | 4,617,140 | 6,251,168 | 10,824,857 | 7,395,200 | 7,858,549 | 8,644,693 | 4,388,025 | 3,226,915 | 1,800,622 | 969,528 | 679,865 | 162,698 | 80,500 | 79,890 | 108,000 | 119,000 | 101,000 | 141,000 | 192,000 | 481,000 | 431,000 | 788,000 | 758,000 | 900,000 | 800,000 | 4,200,000 | 4,300,000 | 1,200,000 | 900,000 |
cost of revenue | 8,019,824 | 8,142,386 | 14,568,634 | 9,806,461 | 8,037,601 | 6,515,078 | 10,544,517 | 5,327,957 | 1,457,609 | 2,851,096 | 9,033,124 | 36,764,858 | 54,955,123 | 50,898,219 | 30,514,431 | 12,511,391 | 10,672,228 | 6,849,763 | 4,297,967 | 7,371,035 | 7,904,692 | 11,155,717 | 6,594,979 | 5,121,593 | 6,963,097 | 6,194,450 | 9,649,665 | 7,798,910 | 11,455,427 | 10,443,063 | 11,218,999 | 11,674,481 | 17,000,575 | 9,985,459 | 8,343,188 | 8,293,528 | 10,006,962 | 11,300,477 | 10,753,112 | 9,065,571 | 5,345,315 | 1,410,295 | 6,000,255 | 5,072,146 | 4,487,317 | 9,957,136 | 11,648,748 | 2,276,243 | 2,381,234 | 2,397,507 | 3,663,104 | 6,637,012 | 9,483,026 | 11,673,024 | 33,877,043 | 27,363,481 | 22,279,796 | 4,353,077 | 8,394,250 | 2,522,641 | 3,512,995 | 4,394,124 | 8,780,481 | 5,619,995 | 5,940,668 | 6,687,871 | 3,441,590 | 2,253,540 | 1,318,750 | 675,850 | 475,507 | 142,448 | 42,700 | 17,500 | 68,000 | 180,000 | 180,000 | 3,416,000 | 1,105,000 | 471,000 | 439,000 | 1,053,000 | 1,693,000 | 900,000 | 500,000 | 2,100,000 | 2,000,000 | 700,000 | 400,000 |
gross profit | 827,955 | 1,513,160 | 2,435,328 | 2,045,510 | 946,042 | 1,593,862 | 1,600,309 | 1,359,330 | 363,980 | 492,964 | 1,934,239 | 7,566,096 | 11,292,455 | 11,671,231 | 6,877,555 | 3,034,791 | 2,591,627 | 2,020,512 | 690,101 | 1,595,105 | 1,281,064 | 2,173,219 | 908,800 | 1,443,849 | 1,388,586 | 1,450,479 | 2,109,513 | 1,950,000 | 2,897,535 | 2,261,411 | 2,327,438 | 2,471,829 | 3,162,906 | 1,963,007 | 1,715,439 | 1,881,314 | 2,487,725 | 2,315,600 | 1,183,524 | 989,742 | 2,208,530 | -3,192 | 1,731,047 | 1,454,359 | 868,052 | 3,179,942 | 3,862,591 | 343,087 | 631,247 | 725,947 | 1,265,670 | 2,803,075 | 6,099,767 | 4,889,818 | 6,091,168 | 4,264,265 | 2,897,430 | 771,860 | 1,425,395 | 789,910 | 1,104,145 | 1,857,044 | 2,044,376 | 1,775,205 | 1,917,881 | 1,956,822 | 946,435 | 973,375 | 481,872 | 293,678 | 204,358 | 20,250 | 37,800 | 62,390 | 40,000 | -61,000 | -79,000 | -3,275,000 | -913,000 | 10,000 | -8,000 | -265,000 | -935,000 | 0 | 300,000 | 2,100,000 | 2,300,000 | 500,000 | 500,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 852,854 | 866,955 | 919,457 | 1,052,672 | 976,415 | 970,120 | 1,102,910 | 1,050,180 | 1,107,139 | 1,021,902 | 1,238,214 | 1,199,525 | 1,151,732 | 978,392 | 992,088 | 834,478 | 1,024,424 | 895,512 | 768,826 | 714,092 | 715,447 | 757,216 | 730,490 | 744,794 | 949,752 | 946,980 | 855,235 | 892,430 | 895,077 | 802,382 | 780,778 | 693,540 | 793,609 | 722,569 | 676,459 | 722,781 | 740,508 | 775,395 | 704,356 | 696,501 | 700,534 | 678,609 | 620,446 | 621,532 | 818,466 | 1,922,495 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 30,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36,300 | 0 | 0 | 0 | 20,000 | 245,000 | 445,000 | 442,000 | 519,000 | 431,000 | 400,000 | 500,000 | 500,000 | 500,000 | 400,000 | 400,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 2,383,896 | 2,086,577 | 2,329,801 | 2,508,908 | 2,295,216 | 2,192,608 | 2,120,468 | 2,440,899 | 2,122,699 | 2,014,971 | 2,209,012 | 2,295,357 | 2,516,411 | 2,477,765 | 2,073,179 | 1,822,574 | 1,794,134 | 1,740,180 | 1,811,518 | 1,982,766 | 1,992,050 | 2,061,235 | 1,708,747 | 1,868,907 | 1,901,457 | 2,073,617 | 2,144,768 | 2,034,641 | 2,270,732 | 1,893,939 | 1,852,536 | 2,025,825 | 2,050,415 | 1,877,445 | 1,871,758 | 1,867,975 | 1,965,762 | 2,182,925 | 1,773,535 | 1,761,816 | 2,156,367 | 1,600,874 | 1,622,868 | 1,722,371 | 2,134,501 | 1,922,495 | 3,058,574 | 1,459,051 | 1,638,762 | 1,663,897 | 1,869,442 | 2,087,523 | 2,497,214 | 2,951,078 | 2,274,916 | 2,048,718 | 1,458,504 | 576,494 | 710,101 | 532,272 | 530,622 | 1,086,712 | 966,832 | 873,869 | 874,736 | 584,634 | 325,117 | 582,595 | 275,450 | 199,264 | 165,044 | 131,503 | 181,638 | 140,034 | 303,000 | 312,000 | 392,000 | -16,777,000 | 1,039,000 | 1,733,000 | 1,898,000 | 3,337,000 | 1,705,000 | 1,800,000 | 3,300,000 | 2,400,000 | 1,800,000 | 1,900,000 | 1,700,000 |
operating income | -1,555,940 | -584,517 | 103,253 | -289,465 | -1,349,174 | 350,141 | -520,159 | -1,081,569 | -1,767,953 | -1,606,753 | -314,577 | 5,229,810 | 8,731,697 | 9,171,380 | 4,792,208 | 1,212,217 | 797,460 | 276,239 | -1,120,794 | -387,661 | -710,986 | 111,984 | -1,130,803 | -425,058 | -512,871 | -623,138 | -35,255 | -84,641 | 626,803 | 367,472 | 474,902 | 446,004 | 1,112,491 | 85,562 | -156,319 | 13,339 | 521,963 | 132,675 | -590,011 | -772,074 | 52,163 | -1,604,066 | 108,179 | -268,012 | -1,266,449 | 1,257,447 | 804,017 | -1,115,964 | -1,007,515 | -937,950 | -603,772 | 715,552 | 3,602,553 | 1,938,740 | 3,816,252 | 2,215,547 | 1,438,926 | 195,366 | 715,294 | 257,638 | 573,523 | 770,332 | 1,077,544 | 901,336 | 1,043,145 | 1,372,188 | 621,318 | 390,780 | 206,422 | 94,414 | 39,314 | -111,253 | -143,838 | -77,644 | -263,000 | -373,000 | -471,000 | 12,737,000 | -2,396,000 | -1,723,000 | -1,906,000 | -3,602,000 | -2,640,000 | -1,800,000 | -3,000,000 | -300,000 | 500,000 | -1,400,000 | -1,200,000 |
net income | -764,615 | -257,696 | -1,605,335 | 247,629 | -83,791 | -1,426,570 | -666,468 | -786,596 | -1,185,597 | -1,103,605 | -16,489 | 3,938,553 | 6,856,611 | 6,920,360 | 3,727,494 | 988,308 | 580,878 | 253,938 | -781,665 | -157,814 | -515,379 | 178,734 | -783,433 | -140,722 | -731,010 | -437,292 | 12,603 | 73,478 | 525,338 | 262,541 | 584,435 | 391,370 | 617,219 | 17,947 | 34,581 | 17,799 | 424,480 | 283,148 | 125,824 | -131,180 | 126,944 | -1,093,624 | 206,380 | -53,571 | -716,735 | 738,584 | 1,446,360 | -634,560 | -488,190 | -452,584 | -135,121 | 1,522,554 | 2,031,277 | 1,126,819 | 2,469,600 | 1,352,216 | 821,546 | 134,421 | 2,394,844 | 64,863 | 522,992 | 656,467 | 732,921 | 731,467 | 1,069,424 | 1,383,102 | 604,300 | 383,214 | 213,659 | 98,923 | 42,145 | -111,965 | -129,824 | -77,946 | -270,000 | -380,000 | -475,000 | -4,804,000 | -2,387,000 | -1,718,000 | -1,911,000 | -3,771,000 | -2,867,000 | -1,900,000 | -3,000,000 | -300,000 | 400,000 | -1,300,000 | -1,200,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.
