Quarterly
Annual
| Unit: USD | 2023-09-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 78,574,409 | 76,089,891 | 38,044,945 | 72,722,085 | 36,361,043 | 62,312,234 | 35,699,017 | 35,538,759 | 30,842,545 | 31,054,312 | 30,329,844 | 33,363,282 | 28,353,779 | 25,280,784 | 26,452,851 | 30,916,549 | 27,409,046 | 22,772,566 | 24,139,053 | 26,812,242 | 23,491,043 | 21,670,368 | 19,792,271 | 20,610,024 | 20,160,835 | 20,935,915 | 20,468,616 | 24,708,046 | 22,577,626 | 21,311,292 | 20,672,396 | 21,320,039 | 18,444,065 | 16,459,232 | 16,129,575 | 17,833,072 | 16,855,421 | 15,336,519 | 14,387,088 | 15,596,013 | 26,665,114 | 32,847,330 | 25,056,130 | 25,643,949 | 22,224,947 | 21,427,859 | 21,041,572 | 18,042,309 | 15,678,170 | 15,207,428 | 16,311,186 | 14,923,706 | 12,258,573 |
cost of revenue | 62,641,320 | 58,730,113 | 29,365,056 | 55,801,399 | 27,900,700 | 47,056,784 | 29,535,429 | 27,451,509 | 23,829,793 | 23,074,093 | 24,841,588 | 26,079,910 | 21,660,415 | 19,219,346 | 19,894,498 | 23,780,763 | 21,611,945 | 17,155,763 | 19,320,755 | 21,240,629 | 17,933,446 | 17,492,707 | 16,184,035 | 16,426,153 | 15,807,828 | 16,454,111 | 16,157,057 | 19,860,713 | 18,600,619 | 16,935,609 | 16,692,280 | 18,138,006 | 15,678,808 | 13,948,613 | 17,130,745 | 17,653,988 | 13,907,018 | 11,735,350 | 11,309,371 | 12,605,711 | 23,242,917 | 27,702,553 | 17,447,417 | 18,817,080 | 15,967,051 | 14,558,536 | 14,250,614 | 12,713,181 | 11,270,058 | 10,593,532 | 10,702,753 | 10,156,871 | 8,759,697 |
gross profit | 15,933,089 | 17,359,778 | 8,679,889 | 16,920,686 | 8,460,343 | 15,255,450 | 6,163,588 | 8,087,250 | 7,012,752 | 7,980,219 | 5,488,256 | 7,283,372 | 6,693,364 | 6,061,438 | 6,558,353 | 7,135,786 | 5,797,101 | 5,616,803 | 4,818,298 | 5,571,613 | 5,557,597 | 4,177,661 | 3,608,236 | 4,183,871 | 4,353,007 | 4,481,804 | 4,311,559 | 4,847,333 | 3,977,007 | 4,375,683 | 3,980,116 | 3,182,033 | 2,765,257 | 2,510,619 | -1,001,170 | 179,084 | 2,948,403 | 3,601,169 | 3,077,717 | 2,990,302 | 3,422,197 | 5,144,777 | 7,608,713 | 6,826,869 | 6,257,896 | 6,869,323 | 6,790,958 | 5,329,128 | 4,408,112 | 4,613,896 | 5,608,433 | 4,766,835 | 3,498,876 |
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 |
sales and marketing | 0 | 3,285,789 | 3,285,789 | 7,265,060 | 7,265,060 | 10,194,452 | 5,944,405 | 8,262,590 | 6,475,512 | 6,272,407 | 5,662,804 | 5,676,400 | 6,485,848 | 5,968,551 | 7,726,106 | 6,688,577 | 5,223,523 | 4,626,978 | 5,450,890 | 5,020,971 | 4,350,772 | 3,916,859 | 3,646,967 | 3,570,182 | 3,023,322 | 2,682,721 | 2,559,111 | 3,286,637 | 3,418,755 | 3,096,369 | 4,529,910 | 2,184,184 | 1,933,780 | 1,768,577 | 3,690,394 | 5,338,404 | 2,979,131 | 1,680,842 | 5,076,971 | 3,179,168 | 2,102,621 | 1,858,225 | 1,909,554 | 2,498,892 | 2,711,494 | 1,378,300 | 1,498,817 | 1,337,055 | 1,179,515 | 823,358 | 643,861 | 912,312 | 596,382 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 11,196,716 | 11,196,716 | 1,817,626 | 1,817,626 | 590,287 | 523,610 | 6,192,294 | 2,061,559 | 2,120,166 | 2,378,770 | 1,054,060 | 1,823,935 | 2,851,612 | -4,623,885 | 2,572,862 | 2,215,484 | 1,554,528 | 10,504,881 | 2,737,782 | 2,855,555 | 1,725,443 | 2,931,881 | 1,451,849 | 1,382,650 | 1,918,482 | 1,546,956 | 1,868,448 | 839,842 | 920,230 | -2,136,099 | 622,113 | 746,175 | 1,081,201 | 4,435,592 | 3,700,466 | 491,981 | 2,640,818 | 7,543,408 | 3,300,064 | 1,310,313 | 2,846,578 | 4,011,470 | 2,175,615 | 1,320,521 | 1,074,783 | 1,965,289 | 1,227,520 | 757,372 | 773,762 | 137,949 | 441,861 | 565,134 |
operating income | 15,677,107 | 37,040,477 | 19,340,540 | 18,165,370 | 8,580,837 | 9,752,960 | 6,468,015 | 14,454,884 | 8,537,071 | 8,392,573 | 8,041,574 | 6,730,460 | 8,309,783 | 8,820,163 | 3,102,221 | 9,261,439 | 7,439,007 | 6,181,506 | 15,955,771 | 7,758,753 | 7,206,327 | 5,642,302 | 6,578,848 | 5,022,031 | 4,405,972 | 4,601,203 | 4,106,067 | 5,155,085 | 4,258,597 | 4,016,599 | 2,393,811 | 2,806,297 | 2,679,955 | 2,849,778 | 8,125,986 | 9,038,870 | 3,471,112 | 4,321,660 | 12,620,379 | 6,479,232 | 3,412,934 | 4,704,803 | 5,921,024 | 4,674,507 | 4,032,015 | 2,453,083 | 3,464,106 | 2,564,575 | 1,936,887 | 1,597,120 | 781,810 | 1,354,173 | 1,161,516 |
net income | 255,979 | -19,680,700 | -9,840,350 | -1,244,680 | -622,342 | 5,044,555 | 153,508 | -6,367,634 | -1,524,319 | -198,745 | -3,181,510 | 552,912 | -1,616,419 | -2,758,725 | 3,456,132 | -2,125,653 | -1,641,906 | -564,703 | -12,720,659 | -2,187,140 | -1,648,730 | -1,464,641 | -2,970,612 | -838,160 | -52,965 | -119,399 | 205,492 | -307,752 | -281,590 | 359,084 | 1,586,305 | 375,736 | 85,302 | -339,159 | -9,127,156 | -8,859,786 | -522,709 | -720,491 | -11,016,268 | -3,488,930 | 9,263 | 439,974 | -19,276,655 | 2,152,362 | 2,225,881 | 4,416,240 | 3,326,852 | 2,764,553 | 2,471,225 | 3,016,776 | 4,826,623 | 3,412,662 | 2,337,360 |
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.
