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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 30,270,749 | 31,386,446 | 24,532,036 | 30,785,775 | 21,411,335 | 26,141,451 | 36,548,151 | 28,955,236 | 31,093,598 | 30,860,935 | 30,688,553 | 32,783,670 | 28,141,573 | 24,570,064 | 24,530,130 | 24,842,747 | 22,461,817 | 22,932,335 | 20,664,340 | 22,731,397 | 24,695,948 | 21,004,700 | 19,076,307 | 19,951,414 | 16,413,647 | 16,503,840 | 16,687,260 | 17,441,617 | 14,326,495 | 12,327,924 | 10,731,432 | 10,193,735 | 7,161,277 | 5,406,040 | 4,340,911 | 3,771,833 | 2,607,830 | 1,613,540 | 689,329 | 103,921 | 423,198 | 459,216 | 595,570 | 500,226 | 492,119 | 547,830 | 565,140 | 452,173 | 418,809 | 453,419 | 578,726 | 436,458 | 518,831 | 417,818 | 557,296 | 627,175 | 462,330 | 361,833 | 372,484 | 391,379 | 419,769 | 343,443 | 284,418 | 235,278 | 170,843 | 172,953 | 132,903 | 124,881 |
cost of revenue | 16,730,584 | 14,451,065 | 16,140,841 | 17,179,415 | 17,568,793 | 19,773,994 | 19,011,533 | 19,586,124 | 18,876,307 | 18,171,975 | 19,602,651 | 22,526,953 | 17,065,489 | 15,650,526 | 17,189,345 | 16,827,730 | 14,913,475 | 14,706,368 | 14,759,146 | 15,842,946 | 11,370,214 | 10,638,918 | 9,312,117 | 10,741,509 | 6,902,073 | 8,426,423 | 8,353,149 | 8,770,401 | 6,106,934 | 5,708,580 | 5,740,177 | 5,866,853 | 3,720,643 | 2,817,615 | 2,238,164 | 2,291,062 | 1,678,407 | 1,096,983 | 503,865 | 51,531 | 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 |
gross profit | 13,540,165 | 16,935,381 | 8,391,195 | 13,606,360 | 3,842,542 | 6,367,457 | 17,536,618 | 9,369,112 | 12,217,291 | 12,688,960 | 11,085,902 | 10,256,717 | 11,076,084 | 8,919,538 | 7,340,785 | 8,015,017 | 7,548,342 | 8,225,967 | 5,905,194 | 6,888,451 | 13,325,734 | 10,365,782 | 9,764,190 | 9,209,905 | 9,511,574 | 8,077,417 | 8,334,111 | 8,671,216 | 8,219,561 | 6,619,344 | 4,991,255 | 4,326,882 | 3,440,634 | 2,588,425 | 2,102,747 | 1,480,771 | 929,423 | 516,557 | 185,464 | 52,390 | 423,198 | 459,216 | 595,570 | 500,226 | 492,119 | 547,830 | 565,140 | 452,173 | 418,809 | 453,419 | 578,726 | 436,458 | 518,831 | 417,818 | 557,296 | 627,175 | 462,330 | 361,833 | 372,484 | 391,379 | 419,769 | 343,443 | 284,418 | 235,278 | 170,843 | 172,953 | 132,903 | 124,881 |
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 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 7,463,370 | 10,552,456 | 10,008,915 | 9,453,787 | 7,400,142 | 10,916,018 | 12,111,269 | 10,159,644 | 11,329,588 | 8,085,837 | 9,030,318 | 8,416,137 | 9,743,435 | 7,214,547 | 6,081,475 | 6,279,245 | 7,291,455 | 5,329,974 | 4,710,906 | 4,757,099 | 14,340,541 | 11,564,452 | 10,377,964 | 10,243,892 | 12,691,480 | 9,042,787 | 9,091,672 | 9,169,736 | 11,233,710 | 8,773,476 | 8,028,135 | 6,547,786 | 6,652,957 | 4,597,140 | 3,936,298 | 2,917,057 | 1,994,807 | 1,881,180 | 1,429,533 | 1,253,765 | 2,609,288 | 770,064 | 505,766 | 447,310 | -1,636,606 | 392,911 | 410,644 | 415,404 | 1,596,218 | 393,617 | 405,025 | 415,453 | 1,651,138 | 365,929 | 605,793 | 703,997 | 3,223,684 | 760,461 | 698,610 | 711,197 | 2,486,719 | 583,644 | 557,650 | -658,159 | 1,611,676 | 48,078 | 45,191 | -265,618 |
operating income | 6,076,790 | 5,952,419 | -2,031,323 | 4,152,573 | -5,474,594 | -4,548,561 | 5,002,592 | -1,282,647 | 887,703 | 3,865,869 | 1,211,013 | 1,400,234 | 1,332,649 | 1,240,696 | 789,058 | 1,263,311 | 256,887 | 2,449,776 | 712,038 | 1,685,536 | -1,367,017 | -1,528,954 | -929,568 | -1,352,677 | -3,429,055 | -1,223,225 | -1,011,699 | -498,520 | -3,014,149 | -2,154,132 | -3,036,880 | -2,220,904 | -3,212,323 | -2,008,715 | -1,833,551 | -1,436,286 | -1,065,384 | -1,364,623 | -1,244,069 | -1,201,375 | -466,228 | -265,173 | -15,196 | 52,916 | 62,472 | 111,018 | 168,600 | 36,769 | 23,246 | 61,448 | 173,494 | 21,037 | 78,351 | 51,572 | -698,982 | -75,524 | -817,222 | -396,922 | -347,772 | -325,881 | -319,928 | -240,427 | -284,372 | -422,881 | -510,011 | -229,121 | -164,529 | -140,737 |
net income | 354,152 | 940,101 | -5,297,655 | -230,215 | 7,903,867 | -6,280,434 | 14,389,221 | -2,380,935 | 633,320 | 1,696,023 | 942,194 | 1,237 | -418,879 | 289,360 | -262,062 | 51,685 | -1,004,164 | 1,387,982 | -309,946 | 503,543 | -2,482,609 | -2,717,403 | -1,974,906 | -2,286,344 | -3,985,630 | -1,727,617 | -1,563,003 | -1,054,511 | -3,493,791 | -2,613,492 | -3,532,722 | -2,613,703 | -3,439,004 | -2,149,828 | -1,808,549 | -1,393,723 | -883,003 | -1,227,505 | -673,096 | -946,729 | -466,228 | -265,173 | -15,196 | 52,916 | 62,472 | 111,018 | 168,600 | 36,769 | 23,244 | 61,448 | 173,494 | 17,037 | 124,800 | 152,146 | -563,246 | -91,611 | -818,373 | -396,922 | -347,772 | -325,881 | -319,928 | -240,427 | -284,372 | -422,881 | -531,011 | -225,121 | -160,529 | -129,907 |
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.
