Quarterly
Annual
| Unit: USD | 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 | 2005-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 59,450,108 | 36,241,790 | 42,318,375 | 78,537,296 | 52,099,904 | 34,045,045 | 42,138,629 | 72,561,478 | 55,297,492 | 36,760,950 | 37,589,545 | 60,847,715 | 42,220,208 | 26,396,218 | 32,703,405 | 54,138,667 | 42,417,782 | 1,366,185 | 1,616,408 | 189,151 | 1,085,095 | 77,076 | 218,499 | 316,448,051 | 69,553,680 | 104,057,368 | 36,949,290 | 273,460,551 | 65,131,856 | 96,844,019 | 44,737,491 | 221,437,800 | 53,436,025 | 97,528,653 | 40,314,512 | 123,047,889 | 102,477,948 | 84,317,475 | 58,659,956 | 188,853,120 | 45,089,489 | 92,065,813 | 52,227,993 | 179,432,290 | 46,753,784 | 88,261,428 | 60,471,472 | 143,604,339 | 70,394,054 | 77,615,695 | 49,737,179 | 135,878,881 | 33,255,061 | 85,032,690 | 47,220,732 | 76,425,881 | 41,582,006 | 79,802,924 | 29,676,892 | 67,840,049 | 52,124,170.448 | 68,294,772.675 | 31,008,179.498 | 66,775,276.06 | 38,140,495.048 | 38,687,467.196 | 26,646,410.078 | 26,205,814.608 | 16,219,293.102 | 16,187,968.112 | 6,931,000 |
cost of revenue | 30,225,251 | 21,934,342 | 23,559,317 | 30,929,463 | 28,597,917 | 21,921,238 | 22,867,238 | 27,028,851 | 26,860,241 | 20,808,818 | 22,716,005 | 31,336,861 | 26,440,055 | 19,764,559 | 20,979,552 | 33,239,851 | 25,830,568 | 1,390,916 | 1,208,098 | 208,996 | 1,446,334 | 2,009,770 | 658,573 | 162,597,155 | 38,738,765 | 57,713,833 | 20,967,271 | 134,537,262 | 35,580,720 | 48,767,251 | 23,850,016 | 111,724,333 | 29,046,033 | 43,396,826 | 20,780,693 | 58,968,192 | 55,980,456 | 36,809,919 | 25,061,085 | 96,307,795 | 23,113,181 | 43,998,285 | 22,436,934 | 99,694,283 | 25,182,632 | 41,518,024 | 27,658,474 | 68,191,081 | 30,341,268 | 32,627,218 | 27,359,605 | 62,612,929 | 18,049,558 | 41,194,080 | 29,960,425 | 38,495,552 | 25,880,510 | 35,198,516 | 16,931,946 | 29,191,272 | 17,465,096.303 | 29,147,778.707 | 13,967,755.427 | 21,036,555.757 | 16,395,633.496 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 29,224,857 | 14,307,448 | 18,759,058 | 47,607,833 | 23,501,987 | 12,123,807 | 19,271,391 | 45,532,627 | 28,437,251 | 15,952,132 | 14,873,540 | 29,510,854 | 15,780,153 | 6,631,659 | 11,723,853 | 20,898,816 | 16,587,214 | -24,731 | 408,310 | -19,845 | -361,239 | -1,932,694 | -440,074 | 153,850,896 | 30,814,915 | 46,343,535 | 15,982,019 | 138,923,289 | 29,551,136 | 48,076,768 | 20,887,475 | 109,713,467 | 24,389,992 | 54,131,827 | 19,533,819 | 64,079,697 | 46,497,492 | 47,507,556 | 33,598,871 | 92,545,325 | 21,976,308 | 48,067,528 | 29,791,059 | 79,738,007 | 21,571,152 | 46,743,404 | 32,812,998 | 75,413,258 | 40,052,786 | 44,988,477 | 22,377,574 | 73,265,952 | 15,205,503 | 43,838,610 | 17,260,307 | 37,930,329 | 15,701,496 | 44,604,408 | 12,744,946 | 38,648,777 | 34,659,074.145 | 39,146,993.968 | 17,040,424.07 | 45,738,720.303 | 21,744,861.552 | 38,687,467.196 | 26,646,410.078 | 26,205,814.608 | 16,219,293.102 | 16,187,968.112 | 6,931,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,204,485 | 817,931 | 956,105 | 2,407,234 | 846,423 | 1,854,064 | 1,683,070 | 3,064,765 | 3,490,188 | 2,729,866 | 2,516,726 | 2,457,651 | 1,968,166 | 2,025,581 | 2,381,089 | 2,462,282 | 2,993,183 | 3,352,837 | 3,008,952 | 7,121,243 | 4,165,581 | 4,618,882 | 4,234,917 | 14,193,606 | 13,087,567 | 10,646,753 | 10,110,509 | 13,980,905 | 10,191,341 | 9,147,630 | 9,150,192 | 10,202,749 | 9,054,795 | 8,121,409 | 7,691,524 | 10,327,927 | 9,129,927 | 9,686,960 | 8,235,283 | 7,548,829 | 5,561,924 | 6,327,262 | 5,608,320 | 5,746,192 | 4,406,188 | 6,085,605 | 3,569,069 | 4,286,517 | 5,662,745 | 4,883,835 | 4,373,117 | 6,607,314 | 5,638,138 | 6,137,771 | 6,082,845 | 5,337,596 | 5,519,310 | 5,768,559 | 4,217,381 | 3,958,021 | 4,817,572.804 | 3,285,388.085 | 3,401,301.079 | 4,329,706.306 | 2,644,311.448 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 37,103,871 | 35,689,122 | 40,105,424 | 42,711,118 | 39,774,502 | 38,562,645 | 38,043,317 | 42,663,963 | 50,624,388 | 39,798,949 | 38,097,733 | 52,386,387 | 32,292,734 | 45,134,942 | 38,190,405 | 68,000,853 | 40,893,922 | 20,131,389 | 15,841,722 | 20,804,744 | 11,612,307 | 19,270,867 | 14,922,736 | 62,311,091 | 47,483,238 | 51,707,001 | 39,883,521 | 45,118,612 | 38,868,598 | 36,855,377 | 35,676,295 | 39,782,860 | 36,594,091 | 45,334,902 | 35,313,751 | 33,710,143 | 37,189,530 | 39,646,829 | 35,944,411 | 40,870,015 | 26,645,852 | 38,938,667 | 37,214,674 | 40,098,280 | 32,592,516 | 40,924,724 | 28,678,075 | 31,386,051 | 37,885,963 | 30,831,441 | 30,451,771 | 38,590,441 | 32,095,021 | 32,658,194 | 55,299,536 | 28,235,382 | 32,922,183 | 29,094,590 | 25,732,929 | 25,751,471 | 25,810,022.828 | 21,454,867.588 | 23,640,583.155 | 24,223,418.823 | 17,375,083.344 | 0 | -104,476,821 | 0 | 0 | 0 | 20,197,000 |
operating income | -7,879,014 | -21,381,674 | -21,346,366 | 4,896,715 | -16,272,515 | -26,438,838 | -18,771,926 | 2,868,664 | -22,187,137 | -23,846,817 | -23,224,193 | -25,995,958 | -16,512,581 | -38,503,283 | -26,466,552 | -29,671,212 | -24,306,708 | -20,156,120 | -15,433,412 | -20,824,589 | -11,973,546 | -21,203,561 | -15,362,810 | 78,662,048 | -16,668,323 | -5,363,466 | -23,901,502 | 93,804,677 | -9,317,462 | 11,221,391 | -14,788,820 | 69,930,607 | -12,204,099 | 8,796,925 | -15,779,932 | 30,369,554 | 9,307,962 | 7,860,727 | -2,345,540 | 39,264,843 | -4,669,544 | 9,128,861 | -7,423,615 | 39,639,727 | -11,021,364 | 5,818,680 | 4,134,923 | 44,027,207 | 2,166,823 | 14,157,036 | -8,074,197 | 34,675,511 | -16,889,518 | 11,180,416 | -38,039,229 | 9,694,947 | -17,220,687 | 15,509,818 | -12,987,983 | 12,897,306 | 8,849,051.318 | 17,692,126.38 | -6,600,159.085 | 21,515,301.48 | 4,369,778.208 | 38,687,467.196 | -77,830,410.923 | 26,205,814.608 | 16,219,293.102 | 16,187,968.112 | -9,739,000 |
net income | -7,250,862 | -17,212,969 | -17,732,712 | 2,017,161 | -11,733,818 | -22,195,526 | -16,431,258 | -2,549,997 | -26,200,973 | 14,145,134 | -19,043,757 | -24,809,351 | 19,279,619 | -32,080,595 | -20,456,457 | -70,753,689 | -24,404,430 | -13,268,559 | -12,898,845 | -23,844,816 | 1,014,475,939 | -98,576,898 | -38,106,662 | 54,051,973 | -15,958,866 | -8,459,563 | -53,693,901 | 75,412,096 | -35,577,559 | 4,143,362 | -15,371,241 | 49,353,011 | -14,068,697 | 6,138,114 | -14,998,481 | 24,617,790 | 8,830,908 | 4,605,503 | -13,390,107 | 35,578,010 | -4,320,032 | 9,408,563 | -6,122,099 | 33,153,274 | -9,087,460 | 5,264,275 | 3,295,730 | 38,058,297 | 1,442,713 | 13,044,730 | -5,590,579 | 31,193,386 | -14,798,995 | 8,950,204 | -38,120,927 | 6,442,487 | -16,361,800 | 12,690,249 | -11,879,635 | 13,897,010 | 8,414,174.624 | 12,440,933.526 | -5,529,188.564 | 17,386,426.434 | 4,266,903.104 | 4,328,094.684 | -2,595,680.673 | -2,461,740.928 | -5,941,296.736 | -5,929,824.914 | -7,540,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.
