7Baggers
Quarterly
Annual
    Unit: USD2023-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 
      revenue
    26,363,527 21,404,903 25,278,111 24,468,970 69,321,426 70,641,593 67,497,666 54,641,313 60,010,788 43,276,286 21,789,783 6,972,853 4,385,498 2,791,258 2,585,659 2,725,277 2,842,149 1,244,900 953,667 927,056 1,111,075 1,122,653 1,142,838 
      cost of revenue
    16,028,856 17,337,216 17,319,383 18,357,231 27,969,540 29,917,877 34,274,135 29,676,695 26,113,423 24,154,570 12,281,256 3,967,833 3,773,908 2,604,891 1,680,055 1,878,253 1,842,185 841,242 587,508 690,406 629,478 479,484 634,941 
      gross profit
    10,334,671 4,067,687 7,958,728 6,111,739 41,351,886 40,723,716 33,223,531 24,964,618 33,897,365 19,121,716 9,508,527 3,005,020 611,590 186,367 905,604 847,024 999,964 403,658 366,159 236,650 481,597 643,169 507,897 
      operating expenses
                           
      research and development
      sales, general and administrative
                           
      total operating expenses
    2,997,816 3,430,051 3,454,737 2,966,164 5,407,945 4,775,672 3,382,745 3,140,207 3,350,752 2,678,936 2,470,274 1,513,581 1,086,996 500,924 245,753 264,883 279,169 140,568 116,498 186,933 213,510 111,616 225,021 
      operating income
    7,336,850 3,787,522 7,632,559 3,145,575 35,943,941 39,170,675 29,840,786 21,824,411 30,546,613 16,442,780 7,038,253 1,491,439 -475,406 -314,557 659,851 582,141 720,795 263,090 249,661 49,717 268,087 531,553 282,876 
      net income
    25,013,724 -5,387,321 8,186,791 -6,510,038 33,681,548 37,149,358 27,753,496 19,976,288 29,210,843 15,457,076 6,475,508 1,127,060 -768,912 -580,153 -144,600 -259,868 527,348 244,229 260,603 55,969 276,442 536,015 284,279 
    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.