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 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-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 | 502,000 | -53,000 | 437,000 | 416,000 | 1,152,000 | 20,917,000 | 28,561,000 | 19,333,000 | 18,678,000 | 25,406,000 | 23,001,000 | 19,866,000 | 22,577,785 | 19,342,805 | 10,701,033 | 12,250,657 | 15,901,680 | 23,719,741 | 6,078,865 | 3,946,651 | 5,089,523 | 3,473,535 | 3,763,010 | 3,773,392 | 4,124,218 | 4,417,598 | 4,250,433 | 3,985,464 | 4,487,427 | 5,535,685 | 4,403,247 | 4,930,091 | 5,629,740 | 5,190,175 | 4,847,934 | 4,475,049 | 4,257,647 | 4,186,261 | 3,751,778 | 2,830,533 | 2,862,798 | 2,294,720 | 2,080,885 | 1,537,195 | 1,240,715 | 1,036,456 | 819,150 | 721,692 | 2,086,077 | 2,100 | 20,363 | 22,120 | 5,734 | 15,329 | 10,569 | 242,863 | 225,831 | 221,478 | 187,909 | 368,380 | 209,032 | 232,732 | 281,582 | 254,347 | 204,167 | 194,429 | 175,078 | 176,707 | 139,068 | 131,074 | 122,297 | 90,612 | 121,569 | 103,108 | 97,082 | 74,662 | 65,537 | 49,321 | 45,996 | 71,073 | 93,143 | 122,361 | 130,566 | 91,586 | 77,604 | 69,913 | 68,640 | 58,113 | 46,929 | 40,243 |
cost of revenue | 637,000 | 130,000 | 128,000 | 27,000 | 3,434,000 | 3,788,000 | 4,740,000 | 4,860,000 | 4,737,000 | 5,282,000 | 4,132,000 | 4,687,000 | 5,580,832 | 3,278,609 | 4,400,485 | 2,715,051 | 2,878,590 | 1,444,308 | 1,248,860 | 762,827 | 950,750 | 699,118 | 454,161 | 633,623 | 594,769 | 700,814 | 681,725 | 659,635 | 709,711 | 1,237,446 | 1,130,108 | 1,108,443 | 1,235,978 | 1,193,965 | 1,033,089 | 1,043,641 | 879,535 | 1,068,605 | 892,956 | 830,707 | 467,242 | 648,403 | 463,606 | 380,346 | 332,776 | 306,843 | 372,370 | 336,124 | 947,112 | 0 | 32,364 | 32,625 | 6,943 | 0 | 43,152 | 74,372 | 62,927 | 75,086 | 8,819 | 73,394 | 57,469 | 65,689 | 63,113 | 46,253 | 116,097 | 46,666 | 10,303 | 66,713 | 70,873 | 35,830 | 33,456 | 30,619 | 36,983 | 29,735 | 27,483 | 20,997 | 14,571 | 14,014 | 18,056 | 23,827 | 27,555 | 46,752 | 18,820 | 23,472 | 25,812 | 0 | 29,814 | 15,854 | 8,465 | 0 |
gross profit | -135,000 | -183,000 | 309,000 | 389,000 | -2,282,000 | 17,129,000 | 23,821,000 | 14,473,000 | 13,941,000 | 20,124,000 | 18,869,000 | 15,179,000 | 16,996,953 | 16,064,196 | 6,300,548 | 9,535,606 | 13,023,090 | 22,275,433 | 4,830,005 | 3,183,824 | 4,138,773 | 2,774,417 | 3,308,849 | 3,139,769 | 3,529,449 | 3,716,784 | 3,568,708 | 3,325,829 | 3,777,716 | 4,298,239 | 3,273,139 | 3,821,648 | 4,393,762 | 3,996,210 | 3,814,845 | 3,431,408 | 3,378,112 | 3,117,656 | 2,858,822 | 1,999,826 | 2,395,556 | 1,646,317 | 1,617,279 | 1,156,849 | 907,939 | 729,613 | 446,780 | 385,568 | 1,138,965 | 2,100 | -12,001 | -10,505 | -1,209 | 15,329 | -32,583 | 168,491 | 162,904 | 146,392 | 179,090 | 294,986 | 151,563 | 167,043 | 218,469 | 208,094 | 88,070 | 147,763 | 164,775 | 109,994 | 68,195 | 95,244 | 88,841 | 59,993 | 84,586 | 73,373 | 69,599 | 53,665 | 50,966 | 35,307 | 27,940 | 47,246 | 65,588 | 75,609 | 111,746 | 68,114 | 51,792 | 69,913 | 38,826 | 42,259 | 38,464 | 40,243 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | -4,092,000 | 1,112,000 | 1,580,000 | 1,400,000 | 1,420,000 | 1,605,000 | 2,011,000 | 2,050,000 | 2,393,851 | 2,027,195 | 2,742,032 | 3,268,829 | 4,432,224 | 4,077,738 | 4,964,368 | 6,317,882 | 6,753,190 | 6,708,271 | 6,798,380 | 7,039,297 | 10,974,956 | 6,436,802 | 8,716,395 | 7,724,840 | 10,341,144 | 14,664,123 | 13,841,193 | 15,097,017 | 13,253,472 | 16,421,753 | 24,190,714 | 18,176,835 | 14,166,789 | 14,909,430 | 8,234,641 | 5,908,078 | 5,840,717 | 4,098,903 | 1,747,084 | 1,565,201 | 1,913,054 | 1,334,005 | 833,342 | 411,961 | 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 | 1,476,000 | 1,720,000 | 2,909,000 | 3,083,000 | -63,337,000 | 37,876,000 | 42,662,000 | 40,702,000 | 49,333,000 | 60,045,000 | 54,048,000 | 44,457,000 | 51,603,751 | 41,037,232 | 51,339,217 | 60,457,844 | 57,415,147 | 49,346,683 | 46,466,878 | 41,288,902 | 42,259,406 | 37,135,664 | 36,330,753 | 27,856,155 | 25,210,088 | 18,548,725 | 23,398,511 | 24,612,156 | 26,718,422 | 29,426,293 | 24,484,461 | 24,795,166 | 21,902,710 | 23,499,245 | 31,070,436 | 24,354,019 | 19,693,404 | 20,965,531 | 13,785,899 | 10,950,643 | 10,406,911 | 8,883,321 | 7,234,273 | 6,099,740 | 6,303,171 | 4,640,201 | 4,421,362 | 3,253,589 | 6,403,350 | 64,594 | 118,984 | 112,179 | 83,067 | 354,190 | 593,205 | 63,006 | 65,344 | 67,997 | 95,884 | 67,366 | 56,000 | 93,237 | 112,288 | 66,641 | 70,715 | 63,760 | 76,595 | 49,043 | 45,961 | 61,383 | 26,516 | 31,047 | 32,870 | 42,899 | 27,544 | 24,249 | 28,343 | 29,515 | 14,442 | 34,628 | 33,549 | 36,315 | 37,170 | 31,364 | 36,758 | 58,983 | 39,956 | 30,421 | 29,054 | 47,676 |
operating income | -1,611,000 | -1,773,000 | -2,472,000 | -2,667,000 | 111,578,000 | -20,747,000 | -18,841,000 | -26,229,000 | -35,392,000 | -39,921,000 | -35,179,000 | -29,278,000 | -34,606,798 | -24,973,036 | -45,038,669 | -50,922,238 | -44,392,057 | -27,071,250 | -41,636,873 | -38,105,078 | -38,120,633 | -34,361,247 | -33,021,904 | -24,716,386 | -21,680,639 | -14,831,941 | -19,829,803 | -21,286,327 | -22,940,706 | -25,128,054 | -21,211,322 | -20,973,518 | -17,508,948 | -19,503,035 | -27,255,591 | -20,922,611 | -16,315,292 | -17,847,875 | -10,927,077 | -8,950,817 | -8,011,355 | -7,237,004 | -5,616,994 | -4,942,891 | -5,395,232 | -3,910,588 | -3,974,582 | -2,868,021 | -5,264,385 | -62,494 | -130,985 | -122,684 | -84,276 | -338,861 | -625,788 | 105,485 | 97,560 | 78,395 | 83,206 | 227,620 | 95,563 | 73,806 | 106,181 | 141,453 | 17,355 | 84,003 | 88,180 | 60,951 | 22,234 | 33,861 | 32,487 | 44,226 | 14,345 | 13,051 | 36,055 | 23,416 | 16,623 | 22,818 | -22,416 | 12,618 | 32,039 | 39,294 | 68,953 | 36,750 | 15,034 | 10,930 | 1,433 | 11,838 | 9,410 | -7,433 |
net income | -883,000 | -3,378,000 | -2,414,000 | -3,603,000 | -33,221,000 | -28,965,000 | 112,281,000 | -71,813,000 | -42,960,000 | -47,420,000 | -42,652,000 | -39,383,000 | -42,087,597 | -32,611,074 | -51,976,664 | -56,848,802 | -49,435,514 | -31,966,593 | -55,236,517 | -39,506,375 | -39,390,981 | -35,605,302 | -33,219,048 | -24,401,829 | -21,427,330 | -14,664,641 | -19,676,917 | -21,156,492 | -22,836,294 | -25,015,661 | -21,094,139 | -20,929,365 | -17,482,677 | -19,472,645 | -27,227,446 | -20,894,256 | -16,302,581 | -17,832,251 | -10,899,260 | -9,183,118 | -8,379,139 | -7,673,008 | -6,009,646 | -6,375,653 | -5,727,335 | -4,253,259 | -11,850,038 | -13,289,603 | -13,391,208 | -78,530 | -108,847 | 29,951 | -269,087 | -347,392 | -631,311 | 92,936 | 65,946 | 54,372 | 81,739 | 154,153 | 78,317 | 57,806 | 92,616 | 111,763 | 9,355 | 76,153 | 84,329 | 54,782 | 27,672 | -24,667 | 28,487 | 42,226 | 12,345 | 11,051 | 36,055 | 23,416 | 16,623 | 22,818 | -22,416 | 12,618 | 32,039 | 39,294 | 68,953 | 36,751 | 15,034 | 10,930 | -1,386 | 11,839 | 9,410 | -7,433 |
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.
