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 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 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-12-31 2002-09-30 2002-06-30 2002-03-31 2001-12-31 2001-09-30 2001-06-30 2001-03-31 2000-12-31 2000-09-30 2000-06-30 2000-03-31 1999-12-31 1999-09-30 1999-06-30 1999-03-31 1998-12-31 1998-09-30 1998-06-30 1998-03-31 1997-12-31 1997-09-30 1996-06-30 1995-03-31 1994-12-31 1994-09-30 1994-06-30 1994-03-31 1993-12-31 1993-09-30 1993-06-30 1992-12-31 1992-09-30 1992-06-30 1991-06-30 
      revenue
    34,230,000 49,685,000 61,284,000 71,809,000 85,942,000 95,029,000 71,250,000 53,495,000 51,109,000 45,235,962 38,735,356 29,691,934 27,092,147 27,317,969 25,970,045 20,408,509 19,377,991 23,968,423 21,892,244 19,084,365 20,089,150 22,472,985 21,480,590 16,830,895 16,866,884 18,418,389 19,611,297 17,651,771 18,266,162 21,052,104 21,598,720 16,947,187 15,689,715 15,770,602 18,195,911 12,370,784 13,986,620 14,320,881 14,362,934 13,213,855 16,147,622 19,038,581 13,534,769 10,514,368 10,265,362 10,402,913 10,793,755 7,112,097 9,165,201 10,701,634 10,124,665 7,119,564 7,246,669 7,921,129 6,778,193 4,724,766 4,942,667 6,618,907 7,160,039 5,232,604 5,933,287 7,188,484 6,165,379 5,442,493 4,697,440 4,740,342 4,907,046 4,287,331 4,429,117 4,817,813 5,025,917 3,756,715 4,379,192 4,069,367 3,512,563 3,225,401 3,305,299 3,668,068 3,687,718 3,482,932 3,301,955 3,557,586 1,566,992 284,132 40,674 38,900 72,451 24,958 49,089 87,574 434,335 429,816 280,945 123,462 51,517 220,809 100,000 100,000 100,000 70,878 134,128 200,000 200,000 400,000 500,000 700,000 500,000 500,000 600,000 400,000 500,000 400,000 500,000 600,000 600,000 600,000 600,000 500,000 500,000 
      cost of revenue
    29,533,000 37,692,000 42,210,000 48,246,000 55,293,000 57,524,000 41,943,000 30,331,000 28,137,000 25,506,676 21,597,574 16,750,354 15,722,902 16,072,909 15,179,875 12,257,076 11,650,456 14,663,868 13,479,617 12,059,122 12,142,452 13,856,487 12,988,545 10,051,061 9,758,477 10,742,914 11,674,047 10,208,957 11,057,442 11,479,298 12,258,523 9,666,738 9,012,919 9,195,340 10,399,171 7,617,347 8,244,106 8,423,776 8,319,481 7,493,292 9,209,977 10,817,711 7,905,646 6,299,043 6,341,102 6,187,674 6,236,984 4,392,668 5,370,919 6,221,719 5,805,914 4,225,825 4,280,716 4,821,875 4,174,998 2,991,390 3,240,959 4,264,713 4,475,573 3,414,452 3,919,079 4,659,503 4,057,560 3,676,929 3,247,969 3,048,794 3,456,901 3,388,773 3,204,504 3,458,236 3,695,930 2,893,124 3,354,859 3,165,297 2,787,453 2,521,370 2,704,159 2,885,804 3,086,843 3,392,444 3,314,468 3,339,257 1,867,881 771,867 554,053 718,944 753,720 619,010 1,026,341 957,316 942,853 783,833 632,108 512,947 538,711 788,664 800,000 600,000 600,000 520,784 405,405 400,000 400,000 400,000 500,000 600,000 300,000 300,000 200,000 300,000 300,000 400,000 300,000 400,000 400,000 400,000 300,000 
      gross profit
    4,697,000 11,993,000 19,074,000 23,563,000 30,649,000 37,505,000 29,307,000 23,164,000 22,972,000 19,729,286 17,137,782 12,941,580 11,369,245 11,245,060 10,790,170 8,151,433 7,727,535 9,304,555 8,412,627 7,025,243 7,946,698 8,616,498 8,492,045 6,779,834 7,108,407 7,675,475 7,937,250 7,442,814 7,208,720 9,572,806 9,340,197 7,280,449 6,676,796 6,575,262 7,796,740 4,753,437 5,742,514 5,897,105 6,043,453 5,720,563 6,937,645 8,220,870 5,629,123 4,215,325 3,924,260 4,215,239 4,556,771 2,719,429 3,794,282 4,479,915 4,318,751 2,893,739 2,965,953 3,099,254 2,603,195 1,733,376 1,701,708 2,354,194 2,684,466 1,818,152 2,014,208 2,528,981 2,107,819 1,765,564 1,449,471 1,691,548 1,450,145 898,558 1,224,613 1,359,577 1,329,987 863,591 1,024,333 904,070 725,110 704,031 601,140 782,264 600,875 90,488 -12,513 218,329 -300,889 -487,735 -513,379 -680,044 -681,269 -594,052 -977,252 -869,742 -508,518 -354,017 -351,163 -389,485 -487,194 -567,855 -700,000 -500,000 -500,000 -449,906 -271,277 -200,000 -200,000 100,000 200,000 500,000 600,000 100,000 300,000 100,000 200,000 200,000 300,000 200,000 200,000 100,000 200,000 
      operating expenses
                                                                                                                           
      research and development
    895,000 -184,536 78,912 105,624 135,205 153,787 428,681 313,127 346,707 323,598 378,018 314,151 220,595 191,208 293,435 248,128 210,861 144,189 162,194 360,178 336,680 355,712 352,935 342,224 236,299 182,593 316,425 285,478 293,303 90,999 26,989 100,000 100,000 95,249 84,119 100,000 100,000 100,000 100,000 100,000 100,000 100,000 
      sales, general and administrative
                                                                                                                           
      total operating expenses
    12,859,000 10,277,000 13,449,000 11,508,000 12,759,000 15,254,000 12,721,000 11,233,000 9,922,000 10,362,218 9,435,877 8,490,120 7,655,537 7,565,160 7,207,157 7,431,261 7,326,620 7,126,376 6,870,944 6,727,744 6,775,875 6,069,011 6,087,362 7,305,589 6,463,971 6,157,981 6,614,693 6,162,178 6,017,524 6,426,237 5,878,352 5,136,952 4,697,015 4,555,533 4,845,764 4,289,304 4,125,997 4,225,453 4,185,157 3,805,011 3,865,019 4,407,560 3,832,889 3,265,883 3,038,511 2,891,098 2,774,253 2,572,375 2,773,114 3,126,668 3,032,036 2,368,299 2,459,319 2,267,208 1,992,576 1,864,722 1,889,615 2,022,637 2,142,074 1,689,950 1,804,978 1,813,598 1,897,625 1,721,252 1,422,459 407,361 1,977,583 2,494,202 1,726,141 1,825,189 1,521,790 807,465 2,348,342 2,023,738 1,794,006 1,663,428 1,583,109 1,696,644 1,532,017 1,794,116 1,628,133 1,916,524 1,215,141 898,428 656,816 734,504 677,291 824,107 658,066 746,516 619,208 1,023,417 894,733 804,168 515,605 285,768 300,000 400,000 400,000 336,193 359,133 500,000 300,000 300,000 300,000 300,000 400,000 -2,500,000 300,000 300,000 600,000 300,000 300,000 300,000 300,000 300,000 300,000 300,000 
      operating income
    -8,162,000 1,716,000 5,625,000 12,055,000 17,890,000 22,251,000 16,586,000 11,931,000 13,050,000 9,367,068 7,701,905 4,451,460 3,713,708 3,679,900 3,583,013 720,172 400,915 2,178,179 1,541,633 297,499 1,170,823 2,547,487 2,404,683 -525,755 644,436 1,517,494 1,322,557 1,280,636 1,191,196 3,146,569 3,461,845 2,143,497 1,979,781 2,019,729 2,950,976 464,133 1,616,517 1,671,652 1,858,296 1,915,552 3,072,626 3,813,310 1,796,234 949,442 885,749 1,324,141 1,782,518 147,054 1,021,168 1,397,420 1,286,715 525,440 506,634 832,046 610,619 -131,346 -187,907 331,557 542,392 128,202 209,230 715,383 210,194 44,312 27,012 1,197,526 -527,438 -1,595,644 -501,528 -465,612 -191,803 56,126 -1,324,009 -1,119,668 -1,068,896 -959,397 -981,969 -914,380 -931,142 -1,703,628 -1,640,646 -1,698,195 -1,516,030 -1,386,163 -1,170,195 -1,414,548 -1,358,560 -1,418,159 -1,635,318 -1,616,258 -1,127,726 -1,377,434 -1,245,896 -1,193,653 -1,002,799 -853,623 -1,000,000 -900,000 -900,000 -786,099 -630,410 -700,000 -500,000 -300,000 -300,000 -200,000 -200,000 -2,000,000 600,000 -200,000 -500,000 -100,000 -100,000 -100,000 -100,000 -200,000 -100,000 
      net income
    -5,268,000 2,696,000 5,218,000 10,364,000 14,255,000 16,991,000 12,745,000 9,236,000 10,389,000 7,426,044 6,098,113 3,639,784 3,163,439 3,049,443 2,994,568 747,897 501,158 1,887,727 1,300,527 367,942 1,009,960 1,881,533 1,755,232 -305,376 943,158 1,260,072 803,316 907,521 876,930 2,670,568 2,282,421 1,438,666 1,383,320 1,371,074 1,952,900 288,661 1,069,373 1,049,380 1,174,840 1,226,305 1,982,326 2,496,368 1,146,987 545,278 545,211 4,827,708 1,741,960 131,927 999,599 3,855,971 1,277,830 532,487 501,158 819,992 629,013 -108,370 -159,681 2,849,353 587,020 131,049 217,487 754,660 248,894 115,338 395,368 -43,513 -1,409,939 -1,205,491 -429,368 -400,433 -112,018 -118,428 -1,275,786 -1,063,628 -891,006 -905,645 -928,510 -883,047 -702,836 -1,679,824 -1,642,436 -1,667,488 -1,545,399 -1,286,210 -1,151,494 -1,318,737 -1,252,994 -1,306,635 -1,422,002 -1,364,499 -645,062 -809,881 -636,837 -596,999 -909,675 -896,296 -1,000,000 -1,000,000 -900,000 -744,647 -616,980 -700,000 -500,000 -500,000 -300,000 -200,000 -100,000 -200,000 -100,000 -100,000 -100,000 -500,000 -100,000 -100,000 -100,000 -100,000 -200,000 -200,000 -100,000 
    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.