7Baggers
Quarterly
Annual
    Unit: USD2023-06-30 2022-12-31 2022-06-30 2021-12-31 2021-06-30 2020-12-31 2020-06-30 2019-12-31 2019-06-30 2018-12-31 2018-06-30 2017-12-31 2017-06-30 2016-12-31 2016-06-30 2015-12-31 2015-06-30 
      revenue
    1,233,783 3,583,894 2,889,779 1,317,552 2,282,526 6,592,398 3,142,102 11,038,248 18,513,479 18,425,519 19,144,343 20,561,677 14,989,339 18,926,969 13,497,300 9,153,815 8,230,558 
      cost of revenue
    1,140,192 3,152,034 2,514,974 786,092 2,428,257 5,692,839 2,884,298 7,858,882 14,332,275 11,634,746 8,733,593 10,140,521 7,448,217 11,148,296 7,123,721 4,439,992 4,825,321 
      gross profit
    93,591 431,860 374,805 531,460 -145,731 899,559 257,804 3,179,366 4,181,204 6,790,773 10,410,750 10,421,156 7,541,122 7,778,673 6,373,579 4,713,823 3,405,237 
      operating expenses
                     
      research and development
    809,979 454,751 505,847 186,479 160,472 154,565 180,339 151,784 286,587 431,172 368,432 346,938 256,506 314,617 189,071 249,725 208,521 
      sales and marketing
    289,730 3,486,114 288,552 511,969 314,273 1,282,299,000 474,901 676,772 631,664 1,373,555 612,151 1,197,970 599,956 1,034,929 545,896 504,843 957,300 
      general and administrative
                     
      total operating expenses
    39,559,187 2,704,117 5,888,849 2,464,413 2,154,645 4,632,259,367 1,788,625 2,244,647 1,709,377 2,447,732 2,817,867 2,855,793 2,452,286 2,358,543 1,520,166 1,525,081 1,082,765 
      operating income
    41,119,012 9,006,602 6,032,472 1,500,761 6,541,824 6,749,961 5,236,665 7,257,715 6,774,460 2,942,153 7,045,945 4,252,766 3,289,685 4,029,687 2,216,740 2,257,507 2,177,848 
      net income
    -41,025,420 -8,574,740 -5,657,670 -969,300 -6,687,560 -5,850,400 -4,978,860 -4,078,350 -2,593,260 3,870,785 3,327,183 6,020,455 4,232,373 4,070,584 4,118,445 2,434,173 1,156,651 
    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.