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 | 2013-03-30 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 12,022,208 | 10,184,511 | 11,024,935 | 9,891,421 | 11,138,810 | 9,899,013 | 10,290,626 | 9,177,125 | 10,507,406 | 9,399,432 | 8,643,244 | 7,177,117 | 5,835,302 | 6,390,653 | 5,194,725 | 6,633,800 | 6,450,931 | 5,948,056 | 6,273,983 | 6,317,089 | 5,826,720 | 5,720,264 | 5,219,448 | 5,784,925 | 7,240,527 | 6,808,014 | 7,831,652 | 532,866 | 8,224,215 | 1,146,225 | 7,750 | 17,278 | 557,856 | 2,425,296 | 12,377 | 3,750 | 502,500 | 516,502 | 548,692 | 502,500 | 500,750 | 505,950 | 517,560 | 769,620 | 769,620 | 766,853 | 2,098,500 | 998,582 | 498 | 197,824 | 13,750 | -976 | 498 | 222 | 256 | 312,632 | 267,020 | 192,328 | 144,270 | 50,810 | 168,170 | 115,117 | 78,902 | 134,765 | 75,816 | 179,075 | 105,217 |
cost of revenue | 9,881,732 | 185,308 | 217,245 | 218,896 | 625,292 | 837,429 | 939,389 | 1,110,658 | 1,301,114 | 991,708 | 833,511 | 829,151 | 712,414 | 1,437,953 | 656,849 | 688,977 | 1,037,097 | 1,540,711 | 1,279,657 | 1,187,419 | 977,803 | 333,041 | 295,765 | 571,336 | 1,710,893 | 427,926 | 2,070,529 | 500,526 | 9,283,068 | 1,375,734 | 0 | 2,282 | 956,334 | 1,334,311 | 0 | 0 | 151,490 | 113,472 | 36,167 | 1,851 | 6,055 | 18,460 | 23,995 | 634,521 | 634,521 | 877,677 | 1,577,484 | 960,983 | 0 | 3,272 | 0 | -320 | 0 | 80 | 240 | 118,897 | 101,468 | 73,036 | 53,464 | 4,373 | 114,156 | 23,162 | 40,167 | 118,228 | 15,643 | 54,584 | 50,795 |
gross profit | 2,140,476 | 9,999,203 | 10,807,690 | 9,672,525 | 10,513,518 | 9,061,584 | 9,351,237 | 8,066,467 | 9,206,292 | 8,407,724 | 7,809,733 | 6,347,966 | 5,122,888 | 4,952,700 | 4,537,876 | 5,944,823 | 5,413,834 | 4,407,345 | 4,994,326 | 5,129,670 | 4,848,917 | 5,387,223 | 4,923,683 | 5,213,589 | 5,529,634 | 6,380,088 | 5,761,123 | 32,340 | -1,058,853 | -229,509 | 7,750 | 14,996 | -398,478 | 1,090,985 | 12,377 | 3,750 | 351,010 | 403,030 | 512,525 | 500,649 | 494,695 | 487,490 | 493,565 | 135,099 | 135,099 | -110,824 | 521,016 | 37,599 | 498 | 194,552 | 13,750 | -656 | 498 | 142 | 16 | 193,735 | 165,552 | 119,292 | 90,806 | 46,437 | 54,014 | 91,955 | 38,735 | 16,537 | 60,173 | 124,491 | 54,422 |
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 2,940,654 | 11,764,476 | 11,723,288 | 12,223,040 | 11,016,157 | 9,884,551 | 9,533,157 | 9,794,076 | 9,832,496 | 8,369,435 | 7,753,440 | 7,542,906 | 6,925,206 | 5,445,885 | 4,716,914 | 6,815,682 | 6,059,578 | 5,819,516 | 6,196,404 | 5,954,831 | 6,571,977 | 5,926,063 | 4,854,416 | 5,312,513 | 6,939,443 | 5,030,861 | 5,916,876 | 904,032 | 3,500,706 | 10,648,644 | 1,281,128 | 1,000,181 | 1,016,528 | 1,168,520 | 858,614 | 870,892 | 753,298 | 766,497 | 845,652 | 806,185 | 812,648 | 772,338 | 1,025,081 | 947,704 | 947,704 | 521,779 | 1,555,976 | 851,651 | 342,353 | 466,827 | 380,288 | 2,899,710 | 377,947 | 545,591 | 586,226 | 1,079,701 | 812,172 | 1,067,645 | 661,357 | 7,586,178 | 206,872 | 127,064 | 190,908 | 188,682 | 336,784 | 293,039 | 271,674 |
operating income | -800,180 | -2,111,356 | -7,450,739 | -2,550,515 | -425,582 | -822,967 | -181,920 | -1,727,609 | -4,380,425 | 38,289 | 56,293 | -1,194,940 | -1,013,435 | -493,185 | -179,038 | -870,859 | -645,744 | -1,412,171 | -1,202,078 | -825,161 | -3,580,060 | -538,840 | 69,267 | -98,924 | -1,409,809 | 1,349,227 | 155,753 | 871,692 | 4,559,559 | 10,878,153 | 1,273,378 | 985,185 | 1,415,006 | 77,535 | 846,237 | 867,142 | 250,798 | -363,467 | 333,127 | 305,536 | 317,953 | 284,848 | 531,516 | 812,605 | 812,605 | 632,603 | 1,034,960 | 814,052 | 342,353 | 272,275 | 366,538 | 2,900,366 | 377,449 | 545,449 | 586,210 | 885,966 | 646,620 | 948,353 | 570,551 | 7,539,741 | 152,858 | 35,109 | -152,173 | 172,145 | 276,611 | 168,548 | 217,252 |
net income | -9,604,833 | -3,863,328 | -7,959,244 | -2,857,395 | -3,184,778 | -1,211,496 | 612,008 | -772,481 | -2,681,911 | 141,651 | 1,349,942 | -5,271,985 | -931,808 | -137,630 | -2,943,601 | 2,073,847 | -73,287 | -350,831 | -891,867 | 122,608 | -3,578,466 | 180,145 | 170,474 | 832,959 | -2,662,780 | 6,172,578 | -1,558,185 | 4,961,788 | -14,389,914 | -11,540,729 | -7,704,869 | -3,453,168 | -1,604,052 | -352,569 | -1,053,768 | -1,057,071 | -398,016 | -535,599 | -485,582 | -459,061 | -474,939 | -441,430 | -637,517 | -907,764 | -907,764 | -743,470 | -1,230,511 | -840,838 | -377,467 | -304,098 | -392,377 | -3,011,338 | -431,633 | -604,082 | -1,590,967 | -904,235 | -650,934 | -958,943 | -838,208 | -2,597,835 | -3,842,572 | -39,513 | -152,173 | -183,296 | -294,544 | -173,273 | -218,372 |
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.
