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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 10,864,809 | 16,432,466 | 23,055,316 | 17,662,307 | 12,937,802 | 19,865,865 | 20,004,331 | 23,186,877 | 12,631,409 | 15,531,682 | 22,765,623 | 32,376,697 | 15,051,331 | 13,855,386 | 25,864,756 | 29,091,884 | 12,353,100 | 12,272,458 | 46,845,212 | 18,176,166 | 18,580,996 | 26,120,137 | 9,891,828 | 22,949,170 | 20,532,796 | 10,711,716 | 17,886,250 | 21,012,243 | 24,225,744 | 12,249,573 | 34,637,766 | 25,013,779 | 24,141,257 | 12,254,912 | 28,723,104 | 30,527,798 | 13,793,766 | 8,164,234 | 19,564,134 | 8,130,725 | 11,460,197 | 12,378,586 | 12,723,905 | 4,208,735 | 13,685,883 | 6,719,735 | 754,721 | 2,549,188 | 4,728,029 | 6,115,679 | 1,358,691 | 439,890 | 909,656 | 933,143 | 1,228,516 | 839,306 | 3,027,426 | 1,633,772 | 130,670 | 771,631 |
cost of revenue | 7,575,685 | 11,421,152 | 20,201,509 | 13,231,836 | 10,188,511 | 15,361,354 | 21,141,616 | 20,481,463 | 10,971,045 | 12,405,012 | 19,078,447 | 26,206,066 | 13,013,171 | 12,074,454 | 22,620,497 | 22,667,126 | 10,160,727 | 9,199,586 | 21,071,558 | 13,388,470 | 13,897,455 | 20,657,008 | 8,791,859 | 16,303,436 | 15,860,629 | 8,376,128 | 14,712,370 | 15,208,896 | 19,005,270 | 10,306,310 | 27,763,161 | 19,500,605 | 20,109,824 | 10,280,031 | 22,514,457 | 23,410,046 | 11,832,557 | 6,850,442 | 15,925,670 | 6,482,693 | 9,082,367 | 10,071,006 | 10,323,048 | 5,677,409 | 12,101,431 | 5,641,333 | 923,647 | 1,747,644 | 3,204,236 | 4,364,387 | 1,022,387 | 249,707 | 446,941 | 561,820 | 949,084 | 699,172 | 2,416,825 | 815,169 | 106,848 | 628,121 |
gross profit | 3,289,124 | 5,011,314 | 2,853,807 | 4,430,471 | 2,749,291 | 4,504,511 | -1,137,285 | 2,705,414 | 1,660,364 | 3,126,670 | 3,687,176 | 6,170,631 | 2,038,160 | 1,780,932 | 3,244,259 | 6,424,758 | 2,192,373 | 3,072,872 | 25,773,654 | 4,787,696 | 4,683,541 | 5,463,129 | 1,099,969 | 6,645,734 | 4,672,167 | 2,335,588 | 3,173,880 | 5,803,347 | 5,220,474 | 1,943,263 | 6,874,605 | 5,513,174 | 4,031,433 | 1,974,881 | 6,208,647 | 7,117,752 | 1,961,209 | 1,313,792 | 3,638,464 | 1,648,032 | 2,377,830 | 2,307,580 | 2,400,857 | -1,468,674 | 1,584,452 | 1,078,402 | -168,926 | 801,544 | 1,523,793 | 1,751,292 | 336,304 | 190,183 | 462,715 | 371,323 | 279,432 | 140,134 | 610,601 | 818,603 | 23,822 | 143,510 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 994,648 | 1,086,512 | 1,010,881 | 1,208,038 | 1,503,473 | 1,515,380 | 1,700,470 | 1,904,631 | 2,110,413 | 1,995,128 | 2,031,891 | 2,357,905 | 2,109,303 | 2,016,686 | 2,035,040 | 2,041,650 | 1,671,873 | 1,588,191 | 2,082,478 | 1,824,613 | 1,373,554 | 992,113 | 1,225,319 | 1,065,323 | 855,164 | 741,917 | 839,487 | 714,512 | 748,571 | 741,541 | 715,025 | 626,316 | 732,607 | 690,373 | 838,008 | 611,688 | 208,480 | 223,359 | 193,318 | 167,171 | 246,449 | 233,639 | 230,570 | 69,835 | 102,036 | 103,431 | 43,625 | 44,393 | 61,629 | 92,876 | 110,243 | 77,645 | 127,850 | 134,278 | 112,617 | 68,088 | 25,392 | 12,736 | 14,982 | 12,331 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 6,887,570 | 7,942,113 | 7,223,714 | 6,861,851 | 8,998,838 | 7,908,071 | 9,286,182 | 8,866,547 | 10,575,159 | 8,913,808 | 8,839,874 | 9,492,025 | 9,441,479 | 8,079,518 | 7,176,854 | 9,147,067 | 8,137,475 | 7,301,315 | 8,794,774 | 7,606,141 | 6,751,856 | 4,734,599 | 4,532,605 | 4,580,074 | 4,173,100 | 4,544,249 | 5,704,015 | 4,233,202 | 4,183,084 | 4,031,441 | 4,685,553 | 3,882,115 | 3,829,993 | 3,953,146 | 4,386,871 | 3,453,031 | 3,519,233 | 2,331,543 | 2,539,826 | 2,204,946 | 2,034,824 | 2,142,296 | 3,217,428 | 1,504,821 | 1,317,489 | 923,567 | 785,063 | 742,192 | 888,910 | 871,924 | 698,405 | 753,179 | 679,007 | 728,231 | 633,456 | 375,899 | 227,931 | 215,191 | 228,328 | 264,096 |
operating income | -4,605,731 | -2,897,844 | -4,381,329 | -2,431,380 | -6,249,547 | -3,403,560 | -11,926,746 | -6,161,133 | -8,897,022 | -5,769,071 | -4,599,375 | -2,010,048 | -7,362,251 | -6,297,586 | -5,888,690 | -2,714,590 | -5,943,602 | -4,216,868 | -929,521 | -2,720,962 | -2,071,778 | 728,530 | -3,431,432 | 2,065,660 | 514,480 | -2,142,298 | -2,601,043 | 1,243,378 | 1,037,390 | -2,088,178 | 2,186,777 | 1,633,486 | 201,440 | -1,978,265 | 1,821,776 | 3,640,075 | -1,558,024 | -1,017,751 | 1,098,638 | -556,914 | 343,006 | 165,284 | -816,571 | -2,973,495 | 266,963 | 154,835 | -953,989 | 59,352 | 634,883 | 879,368 | -362,101 | -562,996 | -216,292 | -356,908 | -354,024 | -235,765 | 382,670 | 603,412 | -204,506 | -120,586 |
net income | -6,468,852 | -5,949,629 | -7,214,340 | 32,119,365 | -5,990,593 | -4,515,203 | -12,864,445 | -7,262,255 | -9,795,102 | -6,399,975 | -1,684,463 | -1,847,292 | -8,466,452 | -7,172,760 | -4,802,228 | -3,281,749 | -6,664,857 | -4,925,490 | -3,218,215 | -3,341,900 | -2,766,056 | 20,931 | -4,286,148 | 1,778,453 | -399,887 | -1,817,506 | -11,091,081 | 1,327,240 | 1,158,958 | -3,217,154 | 307,019 | 567,873 | 1,361,786 | -1,874,233 | -270,066 | -469,328 | -1,542,660 | -874,315 | 620,353 | -398,594 | 110,132 | 41,209 | -879,018 | -1,872,374 | 146,609 | 88,756 | -611,635 | 20,641 | 443,064 | 522,765 | -181,538 | -293,634 | -82,197 | -254,079 | -260,665 | -204,589 | 321,475 | 528,256 | -205,234 | -128,119 |
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.
