7Baggers
Quarterly
Annual
    Unit: USD2023-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 
      revenue
    85,187,360 79,246,363 73,518,613 75,113,791 80,061,650 76,090,799 72,337,282 67,556,824 71,308,909 66,620,081 67,649,094 48,343,470 33,826,313 31,683,103 21,074,524 19,271,374 17,763,112 
      cost of revenue
    27,772,226 28,330,815 27,852,477 27,439,485 29,568,306 29,272,347 27,527,990 23,928,785 23,414,397 23,801,291 24,000,472 18,429,067 25,608,476 10,421,682 6,811,662 5,842,647 5,432,993 
      gross profit
    57,415,134 50,915,548 45,666,136 47,674,306 50,493,344 46,818,452 44,809,292 43,628,039 47,894,512 42,818,790 43,648,622 29,914,403 8,217,837 21,261,421 14,262,862 13,428,727 12,330,119 
      operating expenses
                     
      research and development
    6,396,426 6,586,078 7,411,188 5,376,318 5,487,884 7,726,715 5,984,568 3,916,387 3,859,988 3,167,186 3,342,559 1,634,465 1,698,495 1,037,108 851,056 440,403 435,179 
      sales and marketing
    11,292,732 11,364,119 11,354,975 14,254,031 11,951,117 11,208,074 12,526,461 13,317,368 10,968,881 9,759,209 8,359,404 7,621,296 8,533,096 2,723,798 2,823,662 3,080,448 1,749,879 
      general and administrative
                     
      total operating expenses
    7,325,451 9,032,944 10,164,394 13,040,902 8,567,865 6,945,989 8,027,870 8,130,904 7,328,752 11,097,857 11,713,739 11,349,102 28,891,880 1,392,368 1,341,475 1,559,652 998,253 
      operating income
    25,014,381 26,978,581 28,752,898 32,560,993 25,955,383 25,878,931 26,380,214 23,958,631 22,157,621 24,024,252 23,401,893 20,599,236 39,115,146 5,153,274 4,930,868 5,080,503 3,183,311 
      net income
    32,400,525 23,932,407 16,735,579 11,069,971 24,486,478 20,937,674 18,270,393 18,263,380 25,736,891 18,794,538 20,232,920 9,309,540 -30,905,634 16,108,147 9,246,669 8,348,224 9,146,808 
    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.