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 | 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 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 65,748,658 | 60,119,757 | 63,461,723 | 57,779,120 | 72,027,012 | 63,823,288 | 64,810,450 | 55,720,268 | 70,736,628 | 62,902,935 | 59,574,705 | 48,212,040 | 68,460,644 | 49,649,659 | 30,383,132 | 57,650,426 | 72,093,111 | 66,114,701 | 65,658,748 | 57,687,554 | 75,568,596 | 65,147,080 | 61,625,296 | 55,153,627 | 58,523,448 | 58,902,050 | 61,013,414 | 53,740,551 | 53,703,990 | 27,729,026 | 27,777,381 | 27,454,947 | 28,407,172 | 26,264,321 | 27,024,338 | 24,250,839 | 18,562,069 | 13,047,411 | 25,875,785 | 24,219,269 | 27,287,516 | 25,950,102 | 26,855,633 | 24,812,469 | 27,436,531 | 24,714,493 | 24,790,965 | 23,298,608 | 25,157,228 | 23,975,117 | 25,514,187 | 23,052,102 | 26,986,380 | 24,206,727 | 24,933,353 | 21,844,944 | 26,162,889 | 24,415,988 | 23,604,628 | 22,563,868 | 30,470,962 | 30,571,244 | 31,039,094 | 29,367,381 | 34,985,727 | 33,285,701 | 34,835,765 | 30,775,887 | 34,848,675 | 31,056,757 | 32,205,500 | 27,079,319 | 30,594,921 | 32,051,349 | 33,011,479 | 28,636,183 | 33,405,472 | 31,771,720 | 30,959,144 | 26,068,618 | 32,132,660 | 29,356,876 | 28,473,088 | 24,519,616 | 32,698,115 | 28,793,802 | 28,350,986 | 24,894,353 | 30,444,987 | 28,702,673 | 30,214,234 | 25,842,721 | 28,253,120 | 28,032,797 | 27,080,918 | 22,786,805 | 26,121,404 | 22,500,000 | 22,500,000 | 22,500,000 |
cost of revenue | 58,331,329 | 52,318,708 | 53,523,547 | 52,882,980 | 60,585,121 | 53,968,345 | 56,077,694 | 0 | 0 | 0 | 0 | 1,100,000 | 0 | 600,000 | 0 | 0 | 0 | 65,423 | 55,163 | 241,348 | 0 | 110,901 | 548,152 | 0 | 0 | 290,581 | 252,915 | 328,247 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 303,762 | 0 | 0 | 0 | 0 | 0 | 185,916 | 0 | 0 | 45,881,166 | 15,740,976 | 14,634,886 | 15,505,304 | 15,717,223 | 15,753,836 | 16,417,577 | 15,431,981 | 16,551,702 | 15,794,914 | 7,579,938 | 7,187,729 | 9,738,125 | 8,472,663 | 8,214,997 | 7,875,526 | 11,152,158 | 10,418,913 | 9,890,270 | 9,338,074 | 12,800,483 | 12,501,619 | 12,430,305 | 10,496,369 | 11,343,201 | 10,824,115 | 11,440,616 | 9,225,474 | 10,365,382 | 9,995,258 | 10,884,464 | 9,849,947 | 11,442,150 | 9,992,362 | 10,024,336 | 8,923,760 | 12,241,721 | 9,774,020 | 9,384,917 | 6,185,126 | 8,065,924 | 7,133,700 | 5,782,054 | 5,969,024 | 7,695,220 | 9,219,974 | 7,968,239 | 6,215,003 | 6,952,721 | 7,870,031 | 6,962,561 | 5,874,822 | 0 | 0 | 0 | 0 |
gross profit | 7,417,329 | 7,801,049 | 9,938,176 | 4,896,140 | 11,441,891 | 9,854,943 | 8,732,756 | 55,720,268 | 70,736,628 | 62,902,935 | 59,574,705 | 47,112,040 | 68,460,644 | 49,049,659 | 30,383,132 | 57,650,426 | 72,093,111 | 66,049,278 | 65,603,585 | 57,446,206 | 75,568,596 | 65,036,179 | 61,077,144 | 55,153,627 | 58,523,448 | 58,611,469 | 60,760,499 | 53,412,304 | 53,703,990 | 27,729,026 | 27,777,381 | 27,454,947 | 28,407,172 | 26,264,321 | 27,024,338 | 23,947,077 | 18,562,069 | 13,047,411 | 25,875,785 | 24,219,269 | 27,287,516 | 25,764,186 | 26,855,633 | 24,812,469 | -18,444,635 | 8,973,517 | 10,156,079 | 7,793,304 | 9,440,005 | 8,221,281 | 9,096,610 | 7,620,121 | 10,434,678 | 8,411,813 | 17,353,415 | 14,657,215 | 16,424,764 | 15,943,325 | 15,389,631 | 14,688,342 | 19,318,804 | 20,152,331 | 21,148,824 | 20,029,307 | 22,185,244 | 20,784,082 | 22,405,460 | 20,279,518 | 23,505,474 | 20,232,642 | 20,764,884 | 17,853,845 | 20,229,539 | 22,056,091 | 22,127,015 | 18,786,236 | 21,963,322 | 21,779,358 | 20,934,808 | 17,144,858 | 19,890,939 | 19,582,856 | 19,088,171 | 18,334,490 | 24,632,191 | 21,660,102 | 22,568,932 | 18,925,329 | 22,749,767 | 19,482,699 | 22,245,995 | 19,627,718 | 21,300,399 | 20,162,766 | 20,118,357 | 16,911,983 | 26,121,404 | 22,500,000 | 22,500,000 | 22,500,000 |
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 | 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 | 4,865,328 | 4,493,277 | 4,405,031 | 4,483,095 | 64,653,188 | 59,100,707 | 60,645,164 | 56,579,796 | 64,219,739 | 58,010,229 | 53,803,197 | 50,925,061 | 51,112,681 | 48,814,987 | 47,989,150 | 57,990,044 | 63,920,348 | 56,637,526 | 54,925,941 | 54,182,383 | 61,622,871 | 55,710,037 | 50,969,644 | 50,342,054 | 49,220,183 | 48,251,990 | 51,274,037 | 49,010,775 | 44,180,519 | 22,730,828 | 23,004,063 | 23,326,654 | 22,348,552 | 22,823,071 | 21,884,428 | 21,371,948 | 15,087,690 | 12,108,537 | 19,349,769 | 19,983,706 | 19,885,575 | 19,397,386 | 19,430,422 | 19,361,708 | 19,365,389 | 2,473,474 | 2,456,801 | 2,554,394 | 2,522,239 | 2,581,162 | 2,658,208 | 2,676,048 | 2,621,002 | 2,484,437 | 11,548,911 | 11,320,267 | 11,030,672 | 10,105,516 | 11,425,488 | 12,181,344 | 76,141,549 | 14,109,598 | 14,934,273 | 15,201,713 | 17,660,367 | 15,698,589 | 15,360,470 | 15,171,245 | 15,593,659 | 13,810,008 | 13,609,571 | 13,414,844 | 15,380,170 | 14,176,160 | 13,995,208 | 14,653,179 | 13,504,430 | 13,403,303 | 13,063,861 | 12,424,675 | 12,516,523 | 12,277,229 | 12,032,942 | 13,677,156 | 16,109,505 | 14,440,817 | 15,114,320 | 14,252,716 | 22,577,441 | 27,321,380 | 22,316,673 | 20,346,774 | 18,582,132 | 16,554,040 | 16,527,152 | 16,149,342 | -85,834,868 | 0 | 0 | 0 |
operating income | 2,552,000 | 3,307,770 | 5,533,140 | 413,040 | 7,398,634 | 4,722,581 | 4,355,496 | -858,656 | 6,516,889 | 4,892,706 | 5,771,508 | -2,521,033 | 19,621,273 | 834,672 | -17,606,018 | -7,144,030 | 11,219,416 | 9,411,752 | 10,677,644 | 6,809,578 | 13,945,725 | 9,326,142 | 10,655,652 | 395,648 | 23,276,550 | 13,174,255 | 12,842,695 | 11,542,779 | 49,890,306 | 3,797,625 | 4,773,318 | 4,128,293 | 6,058,620 | -79,683 | 5,093,755 | 2,575,129 | 1,754,476 | 938,874 | 6,526,016 | 4,235,563 | 7,401,941 | 6,552,716 | 7,425,211 | 5,450,761 | 8,071,142 | 6,500,043 | 7,699,278 | 5,238,910 | 6,917,766 | 5,640,119 | 6,438,402 | 4,944,073 | 7,813,676 | 5,927,376 | 5,804,504 | 3,336,948 | 5,394,092 | 5,837,809 | 3,964,143 | 2,506,998 | -56,822,745 | 6,042,733 | 6,214,551 | 4,827,594 | 4,524,877 | 5,085,493 | 7,044,990 | 5,108,273 | 7,911,815 | 6,422,634 | 7,155,313 | 4,439,001 | 4,849,369 | 7,879,931 | 8,131,807 | 4,133,057 | 8,458,892 | 8,376,055 | 7,870,947 | 4,720,183 | 7,374,416 | 7,305,627 | 7,055,229 | 4,657,334 | 8,522,686 | 7,219,285 | 7,454,612 | 4,672,613 | 172,326 | -7,838,681 | -70,678 | -719,056 | 2,718,267 | 3,608,726 | 3,591,205 | 762,641 | -59,713,464 | 22,500,000 | 22,500,000 | 22,500,000 |
net income | 6,383,894 | -67,536,837 | -10,430,629 | -3,536,566 | -25,694,152 | 498,068 | -14,641,287 | -3,715,601 | 10,582,176 | -1,620,323 | 187,694 | -10,555,392 | 11,190,998 | -2,385,398 | -17,734,961 | -8,836,561 | 4,784,061 | 3,043,899 | 4,269,001 | 1,353,263 | 2,091,853 | 2,631,776 | 4,918,612 | -3,161,192 | 69,668,948 | 6,070,204 | 3,905,521 | 7,486,496 | 41,503,814 | 1,694,368 | 2,469,478 | 1,820,753 | 3,269,835 | -737,939 | 2,532,042 | 1,298,384 | 33,836,396 | 2,458,810 | 3,021,289 | 682,872 | 3,580,916 | 3,186,891 | 2,357,969 | 2,420,487 | 3,605,281 | 1,156,923 | 3,861,070 | 2,407,996 | 3,389,397 | 2,348,713 | 2,812,819 | 1,549,396 | 3,332,601 | 2,085,828 | 2,042,567 | 524,629 | 1,352,131 | 1,379,178 | 708,862 | 7,944 | -36,463,709 | 2,318,683 | 2,408,776 | 1,186,788 | 519,595 | 992,722 | 2,142,322 | 1,116,632 | 2,968,542 | 2,365,309 | 3,169,760 | 1,630,566 | 1,532,060 | 3,757,945 | 3,787,764 | 1,627,560 | 3,913,469 | 4,101,271 | 3,773,221 | 242,881 | 3,300,005 | 3,112,232 | 4,382,621 | 1,976,334 | 2,469,045 | 1,480,058 | 2,600,939 | -10,277,092 | -3,530,031 | -11,543,623 | -4,100,631 | -2,582,420 | -1,958,917 | 780,077 | 986,757 | -29,405,604 | -1,247,633 | -900,000 | -900,000 | -900,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.
