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 | 1998-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 102,651 | 388,446 | 225,971 | 114,943 | 124,666 | 9,154,133 | 784,395 | 199,074 | 839,115 | 291,698 | 272,824 | 371,120 | 5,580,581 | 236,178 | 267,187 | 1,327,274 | 279,488 | 866,863 | 135,673 | 2,829,905 | 2,502,624 | 2,000,868 | 24,448,761 | 1,529,644 | 8,787,234 | 2,644,543 | 20,412,124 | 10,376,185 | 8,513,952 | 12,540,463 | 6,203,791 | 8,110,155 | 5,935,562 | 24,183,234 | 5,286,678 | 5,166,637 | 2,457,108 | 1,840,353 | 3,801,662 | 2,357,643 | 1,739,666 | 9,486,845 | 785,610 | 1,455,225 | 1,134,753 | 854,696 | 436,082 | 1,693,121 | 1,632,668 | 2,637,561 | 2,419,763 | 3,105,265 | 2,359,914 | 1,276,543 | 1,134,859 | 1,373,389 | 2,612,611 | 3,646,461 | 2,491,589 | 369,450 | 326,847 | 454,737 | 663,034 | 653,014 | 3,321,739 | 486,511 | 495,577 | 503,902 | 1,531,666 | 575,829 | 662,690 | 697,993 | 829,237 | 724,480 | 2,951,616 | 961,921 | 542,738 | 455,157 | 99,819 | 69,385 | 38,077 | 22,311 | 9,004 | 11,137 | 76,193 | 67,887 | 40,971 | 791,533 | 1,001,080 | 1,301,826 | 837,722 | 1,312,311 | 1,190,906 | 1,354,063 | 1,252,176 | 1,477,339 | 1,300,000 | 1,500,000 | 900,000 | 5,200,000 | 900,000 |
cost of revenue | 175,227 | 1,032,775 | 1,143,410 | 30,176,511 | 1,348,494 | 1,361,743 | 1,410,050 | 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 | 56,250 | 56,250 | 225,000 | 56,250 | 56,250 | 56,250 | 206,250 | 56,250 | 56,250 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 316,535 | 0 | 0 | 316,535 | 778,521 | 592,075 | 367,116 | 187,406 | 317,348 | 445,548 | 319,319 | 557,541 | 400,000 | 300,000 | 200,000 | 300,000 | 200,000 |
gross profit | -72,576 | -644,329 | -917,439 | -30,061,568 | -1,223,828 | 7,792,390 | -625,655 | 199,074 | 839,115 | 291,698 | 272,824 | 371,120 | 5,580,581 | 236,178 | 267,187 | 1,327,274 | 279,488 | 866,863 | 135,673 | 2,829,905 | 2,502,624 | 2,000,868 | 24,448,761 | 1,529,644 | 8,787,234 | 2,644,543 | 20,412,124 | 10,376,185 | 8,513,952 | 12,540,463 | 6,203,791 | 8,110,155 | 5,935,562 | 24,183,234 | 5,286,678 | 5,166,637 | 2,457,108 | 1,840,353 | 3,801,662 | 2,357,643 | 1,739,666 | 9,486,845 | 785,610 | 1,455,225 | 1,134,753 | 854,696 | 436,082 | 1,693,121 | 1,632,668 | 2,637,561 | 2,419,763 | 3,105,265 | 2,359,914 | 1,276,543 | 1,134,859 | 1,373,389 | 2,612,611 | 3,646,461 | 2,491,589 | 369,450 | 326,847 | 454,737 | 663,034 | 653,014 | 3,321,739 | 486,511 | 439,327 | 447,652 | 1,306,666 | 519,579 | 606,440 | 641,743 | 622,987 | 668,230 | 2,895,366 | 961,921 | 542,738 | 455,157 | 99,819 | 69,385 | 38,077 | 22,311 | 9,004 | 11,137 | -240,342 | 67,887 | 40,971 | 474,998 | 222,559 | 709,751 | 470,606 | 1,124,905 | 873,558 | 908,515 | 932,857 | 919,798 | 900,000 | 1,200,000 | 700,000 | 4,900,000 | 700,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 17,253,050 | 15,503,032 | 23,743,970 | 30,176,511 | 42,119,877 | 33,087,130 | 56,464,885 | 55,978,611 | 92,298,819 | 47,088,669 | 70,808,418 | 39,044,418 | 26,302,561 | 26,455,112 | 22,376,575 | 19,111,188 | 22,003,955 | 19,137,209 | 22,486,266 | 24,389,888 | 26,365,647 | 21,851,858 | 22,462,620 | 24,577,751 | 24,641,124 | 25,510,239 | 23,878,751 | 24,542,504 | 23,911,731 | 26,980,343 | 19,630,801 | 18,189,160 | 15,601,891 | 16,075,201 | 16,688,511 | 9,426,320 | 9,244,473 | 7,017,805 | 9,607,281 | 8,225,480 | 6,404,005 | 5,438,405 | 4,411,082 | 5,115,112 | 4,442,841 | 4,972,319 | 4,527,086 | 4,042,579 | 4,158,400 | 6,987,824 | 4,463,978 | 4,421,799 | 4,491,715 | 2,951,067 | 3,083,229 | 2,730,595 | 3,851,400 | 3,412,130 | 1,181,194 | 963,733 | 1,199,455 | 1,274,387 | 1,679,264 | 1,597,388 | 1,866,322 | 2,335,378 | 2,907,836 | 2,516,411 | 2,701,534 | 2,185,931 | 1,981,895 | 1,640,425 | 2,181,725 | 2,413,044 | 3,519,623 | 3,340,381 | 2,586,006 | 2,387,291 | 986,443 | 588,860 | 598,508 | 643,433 | 429,235 | 475,734 | 614,704 | 593,705 | 633,735 | 662,512 | 3,003,264 | 803,607 | 873,060 | 1,786,308 | 1,824,034 | 1,431,205 | 1,394,830 | 1,977,220 | 1,400,000 | 1,700,000 | 2,000,000 | 2,000,000 | 2,300,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 27,321,164 | 35,941,458 | 37,267,068 | 44,067,121 | 56,070,821 | 44,911,177 | 104,921,721 | 71,932,069 | 106,347,454 | 60,244,852 | 83,474,759 | 52,925,612 | 34,920,019 | 36,565,618 | 33,448,085 | 26,559,542 | 30,700,541 | 24,818,650 | 28,336,367 | 31,364,917 | 32,001,788 | 28,643,551 | 29,651,930 | 34,275,766 | 32,675,023 | 31,830,014 | 30,047,857 | 32,310,093 | 30,877,248 | 32,735,946 | 25,430,331 | 23,560,773 | 20,461,977 | 20,452,817 | 21,406,771 | 13,534,248 | 13,468,902 | 10,171,519 | 13,954,608 | 12,357,698 | 10,743,544 | 8,721,201 | 7,457,668 | 8,089,265 | 7,361,841 | 7,646,681 | 7,223,995 | 6,530,667 | 7,412,390 | 9,311,012 | 7,556,364 | 7,741,031 | 7,640,231 | 5,833,061 | 6,110,822 | 5,780,753 | 6,423,192 | 7,242,833 | 5,481,966 | 3,929,875 | 3,788,444 | 3,203,315 | 4,765,444 | 3,998,893 | 5,133,089 | 5,513,101 | 5,252,387 | 4,807,572 | 5,325,422 | 4,112,559 | 3,865,416 | 3,510,975 | 3,896,963 | 3,757,784 | 5,136,858 | 4,850,618 | 4,429,614 | 3,997,119 | 2,565,008 | 1,686,056 | 1,846,045 | 1,719,753 | 1,408,795 | 1,756,427 | 1,518,342 | 1,540,063 | 1,564,167 | 1,940,770 | 3,961,893 | 2,418,034 | 3,209,443 | 3,073,806 | 3,141,127 | 2,980,730 | 2,973,439 | 3,454,408 | 2,700,000 | 3,200,000 | 3,700,000 | 3,800,000 | 3,900,000 |
operating income | -27,393,740 | -35,553,012 | -37,041,097 | -43,952,178 | -55,946,155 | -35,757,044 | -104,137,326 | -71,732,995 | -105,508,339 | -59,953,154 | -83,201,935 | -52,554,492 | -29,339,438 | -36,329,440 | -33,180,898 | -25,232,268 | -30,421,053 | -23,951,787 | -28,200,694 | -28,535,012 | -29,499,164 | -26,642,683 | -5,203,169 | -32,746,122 | -22,887,789 | -29,185,471 | -9,635,733 | -21,933,908 | -22,363,296 | -20,195,483 | -18,226,540 | -15,450,618 | -14,526,415 | 3,730,417 | -15,120,093 | -8,367,611 | -11,011,794 | -8,331,166 | -10,152,946 | -10,000,055 | -8,003,878 | 765,644 | -5,672,058 | -6,634,040 | -6,227,088 | -6,291,985 | -6,787,913 | -4,186,546 | -5,779,722 | -6,336,451 | -5,136,601 | -4,635,766 | -5,280,317 | -4,556,518 | -4,975,963 | -4,407,364 | -3,810,581 | -3,596,372 | -2,990,377 | -3,560,425 | -3,461,597 | -2,748,578 | -4,102,410 | -3,345,879 | -1,811,350 | -5,026,590 | -4,756,810 | -4,303,670 | -3,793,756 | -3,536,730 | -3,202,726 | -2,812,982 | -3,067,726 | -3,033,304 | -2,185,242 | -7,220,697 | -3,886,876 | -3,541,962 | -2,465,189 | -1,616,671 | -1,807,968 | -1,697,442 | -1,399,791 | -1,745,290 | -1,442,149 | -1,472,176 | -1,523,196 | -1,465,772 | 819,929 | -1,708,283 | -2,738,837 | -3,248,528 | -2,267,569 | -2,072,215 | -2,040,582 | -2,534,610 | -1,800,000 | -2,000,000 | -3,000,000 | 1,100,000 | -3,200,000 |
net income | -25,003,638 | -33,929,864 | -35,534,533 | 2,948,723,683 | -51,668,285 | -39,617,180 | -112,464,412 | -83,914,360 | -106,947,580 | -60,169,041 | -82,139,958 | -54,402,131 | -24,338,380 | 19,171,336 | -128,703,059 | -32,541,054 | -37,662,038 | -23,090,693 | -29,387,226 | -29,219,262 | -32,962,205 | -25,015,672 | -6,639,125 | -32,350,828 | -21,506,179 | -34,134,570 | -9,479,116 | -23,085,907 | -26,233,470 | -20,759,338 | -18,704,711 | -8,042,820 | -17,952,045 | 5,594,468 | -6,248,250 | -10,581,779 | -7,411,404 | -7,177,575 | -10,711,274 | -10,821,460 | -15,454,330 | -30,877,410 | -10,852,588 | -8,844,120 | -658,751 | -6,622,076 | -4,133,179 | -8,254,949 | -5,476,241 | -4,541,932 | -2,822,159 | -2,412,613 | -6,293,524 | -1,410,148 | -7,616,438 | -2,293,686 | -7,345,868 | -2,948,186 | -10,652,936 | -3,464,495 | -3,575,733 | -2,344,408 | -4,023,772 | -3,021,709 | 1,956,912 | -4,620,991 | -4,469,548 | -4,070,816 | -3,387,613 | -3,408,881 | -3,048,770 | -2,633,860 | -3,035,249 | -2,990,799 | -2,131,005 | -7,139,799 | -3,794,418 | -3,431,750 | -2,165,133 | -1,581,632 | -1,765,403 | -1,680,313 | -1,397,238 | 178,048 | -1,574,799 | -1,390,905 | -1,537,307 | -1,461,816 | -7,210,418 | -1,712,111 | -2,682,256 | -2,669,936 | -2,160,253 | -1,902,886 | -1,907,280 | -2,399,942 | -2,000,000 | -2,200,000 | -2,900,000 | -2,600,000 | 1,000,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.
