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 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 1997-06-30 1997-03-31 1996-12-31 1996-09-30 1996-06-30 1996-03-31 1995-12-31 1995-09-30 1995-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 1993-03-31 1992-12-31 1992-09-30 1992-06-30 1992-03-31 1991-12-31 1991-09-30 1991-06-30 1991-03-31 1990-12-31 1990-09-30 1990-06-30 1990-03-31 1989-12-31 1989-09-30 1989-06-30 1989-03-31 1988-12-31 1988-09-30 1988-06-30 1988-03-31 1987-12-31 1987-09-30 1987-06-30 1987-03-31 1986-12-31 1986-09-30 1986-06-30 1986-03-31 
      revenue
    79,989,338 83,958,762 79,341,124 108,018,377 83,707,541 95,566,654 102,731,933 111,777,490 119,509,131 116,750,315 122,658,606 136,988,066 146,204,565 118,661,742 79,608,949 77,742,254 75,379,659 68,445,182 61,493,835 61,454,399 67,223,093 68,865,126 82,076,109 60,953,384 71,971,851 73,171,558 69,452,369 74,214,732 85,239,768 81,739,601 66,014,315 67,576,067 75,494,686 76,040,615 64,049,632 60,745,876 61,725,792 59,411,730 45,053,276 48,577,706 50,552,791 61,332,289 54,852,234 66,660,832 63,747,903 56,528,210 47,323,223 47,626,099 41,324,687 36,466,418 34,172,180 39,908,188 46,674,704 43,424,758 38,521,906 52,437,859 48,654,667 58,009,932 59,492,097 52,796,220 53,083,935 60,402,195 53,221,500 54,722,101 51,663,941 54,315,888 49,046,152 47,405,616 38,574,775 34,146,449 32,403,693 34,722,494 35,560,593 31,844,056 27,822,684 28,189,718 26,697,802 31,037,380 31,272,917 28,822,975 37,874,980 44,096,757 34,249,697 33,155,420 25,674,371 17,949,348 19,601,539 87,283,231 19,097,485 18,467,725 18,294,753 63,752,131 14,731,456 15,267,843 13,618,966 12,857,378 12,200,000 13,100,000 11,600,000 8,919,603 8,000,000 8,100,000 7,800,000 7,374,622 6,700,000 7,000,000 7,400,000 7,422,701 6,800,000 7,500,000 8,100,000 7,918,351 6,900,000 6,100,000 5,100,000 4,060,576 4,200,000 4,200,000 4,200,000 4,300,000 3,700,000 4,200,000 4,300,000 3,700,000 3,500,000 3,500,000 4,100,000 3,700,000 3,200,000 8,500,000 6,600,000 2,100,000 6,100,000 6,600,000 6,600,000 4,800,000 4,800,000 6,300,000 5,800,000 10,500,000 11,700,000 10,700,000 11,000,000 11,300,000 11,300,000 11,300,000 11,300,000 7,800,000 7,700,000 7,700,000 7,700,000 
      cost of revenue
    4,721,094,000 3,345,095,948 2,908,179,744 2,672,850,324 1,940,730,672 1,731,236,222 1,554,049,316 1,587,859,067 1,686,912,202 1,752,164,686 1,556,355,664 1,770,693,715 2,097,151,632 2,183,073,304 2,270,745,370 
      gross profit
    79,989,338 83,958,762 79,341,124 -4,613,075,623 83,707,541 95,566,654 102,731,933 -3,233,318,458 119,509,131 116,750,315 122,658,606 -2,771,191,678 146,204,565 118,661,742 79,608,949 -2,595,108,070 75,379,659 68,445,182 61,493,835 -1,879,276,273 67,223,093 68,865,126 82,076,109 -1,670,282,838 71,971,851 73,171,558 69,452,369 -1,479,834,584 85,239,768 81,739,601 66,014,315 -1,520,283,000 75,494,686 76,040,615 64,049,632 -1,626,166,326 61,725,792 59,411,730 45,053,276 -1,703,586,980 50,552,791 61,332,289 54,852,234 -1,489,694,832 63,747,903 56,528,210 47,323,223 -1,723,067,616 41,324,687 36,466,418 34,172,180 -2,057,243,444 46,674,704 43,424,758 38,521,906 -2,130,635,445 48,654,667 58,009,932 59,492,097 -2,217,949,150 53,083,935 60,402,195 53,221,500 54,722,101 51,663,941 54,315,888 49,046,152 47,405,616 38,574,775 34,146,449 32,403,693 34,722,494 35,560,593 31,844,056 27,822,684 28,189,718 26,697,802 31,037,380 31,272,917 28,822,975 37,874,980 44,096,757 34,249,697 33,155,420 25,674,371 17,949,348 19,601,539 87,283,231 19,097,485 18,467,725 18,294,753 63,752,131 14,731,456 15,267,843 13,618,966 12,857,378 12,200,000 13,100,000 11,600,000 8,919,603 8,000,000 8,100,000 7,800,000 7,374,622 6,700,000 7,000,000 7,400,000 7,422,701 6,800,000 7,500,000 8,100,000 7,918,351 6,900,000 6,100,000 5,100,000 4,060,576 4,200,000 4,200,000 4,200,000 4,300,000 3,700,000 4,200,000 4,300,000 3,700,000 3,500,000 3,500,000 4,100,000 3,700,000 3,200,000 8,500,000 6,600,000 2,100,000 6,100,000 6,600,000 6,600,000 4,800,000 4,800,000 6,300,000 5,800,000 10,500,000 11,700,000 10,700,000 11,000,000 11,300,000 11,300,000 11,300,000 11,300,000 7,800,000 7,700,000 7,700,000 7,700,000 
      operating expenses
                                                                                                                                                           
      research and development
      sales, general and administrative
                                                                                                                                                           
      total operating expenses
    -98,925,936 965,753,000 903,411,000 5,697,998 1,372,636,000 1,595,738,000 -96,561,102 6,626,418,000 1,691,236,000 1,597,067,000 1,800,998,000 5,380,896,000 1,607,138,000 1,229,841,000 1,005,317,000 4,784,558,000 1,361,745,000 1,171,903,000 1,033,175,000 4,602,591,000 1,423,933,000 1,194,086,000 1,029,591,000 5,754,740,000 1,611,599,000 1,485,604,000 1,310,674,000 6,425,277,000 -77,427,792 1,969,945,000 1,078,010,000 5,730,197,000 1,503,476,000 1,508,426,000 1,416,290,000 4,584,436,000 -57,394,042 -55,224,633 -44,887,289 -106,615,886 -48,588,507 -56,862,769 -51,624,611 -102,541,258 -57,615,608 -51,491,833 -44,994,631 -71,140,803 -40,490,197 -36,325,240 -35,494,762 -93,895,401 -45,861,518 -43,339,977 -40,194,820 -79,804,393 -48,588,181 -53,525,563 -54,552,194 -93,811,439 -53,812,100 -57,314,947 -51,276,565 155,504,000,000 -49,725,568 -48,798,034 -44,889,453 -70,916,975 -35,109,753 -33,826,206 -31,736,957 -26,399,184 -32,102,638 -23,279,182 -26,919,248 -23,812,119 -25,801,776 -29,023,130 -31,362,763 -25,147,549 -34,284,358 -39,646,915 -31,073,637 -30,011,480 -23,994,716 -17,433,152 -17,432,003 -18,806,713 -17,728,089 -17,884,331 -16,876,554 -14,278,608 -13,817,210 -14,516,039 -13,041,052 -12,331,565 -11,400,000 -12,600,000 -11,200,000 -8,494,436 -7,600,000 -7,600,000 -7,000,000 -6,457,944 -6,200,000 -6,500,000 -6,600,000 -6,627,996 -6,300,000 -6,800,000 -7,300,000 -7,030,225 -5,900,000 -5,100,000 -4,700,000 -3,620,817 -4,000,000 -4,000,000 -4,000,000 -4,000,000 -3,200,000 -3,400,000 -3,700,000 -3,400,000 -2,800,000 -3,300,000 -3,500,000 -4,000,000 -3,000,000 -5,900,000 -6,500,000 -6,600,000 -6,200,000 -6,500,000 -6,300,000 -5,900,000 -5,800,000 -5,700,000 -5,900,000 -10,100,000 -11,500,000 -9,700,000 -10,700,000 -10,700,000 -10,700,000 -10,800,000 -10,800,000 -7,300,000 -7,200,000 -7,200,000 -7,200,000 
      operating income
    -18,936,598 4,556,079,000 2,348,200,584 90,843,237 -1,165,581 6,630,095 6,170,831 8,425,419 15,950,854 16,371,364 18,180,654 472,829,771,000 40,947,100 29,075,196 3,292,843 275,398,203,000 6,838,555 6,406,400 3,924,046 272,857,241,000 4,067,346 5,842,072 22,948,858 269,218,117,394 1,138,017 3,994,299 2,268,290 2,096,760 7,811,976 7,980,862 2,850,765 2,796,829 7,794,400 6,231,952 2,998,384 4,750,729 4,331,750 4,187,097 165,987 162,300 1,964,284 4,469,520 3,227,623 7,854,028 6,132,295 5,036,377 2,328,592 346,914 834,490 141,178 -1,322,582 -314,474 813,186 84,781 -1,672,914 -3,143,100 66,486 4,484,369 4,939,903 -3,573,507 -728,165 3,087,248 1,944,935 4,780,976 1,938,373 5,517,854 4,156,699 5,268,339 3,465,022 320,243 666,736 8,323,310 3,457,955 8,564,874 903,436 4,377,599 896,026 2,014,250 -89,846 3,675,426 3,590,622 4,449,842 3,176,060 3,143,940 1,679,655 516,196 2,169,536 68,476,518 1,369,396 583,394 1,418,199 49,473,523 914,246 751,804 577,914 525,813 800,000 500,000 400,000 425,167 400,000 500,000 800,000 916,678 500,000 500,000 800,000 794,705 500,000 700,000 800,000 888,126 1,000,000 1,000,000 400,000 439,759 200,000 200,000 200,000 300,000 500,000 800,000 600,000 300,000 700,000 200,000 600,000 -300,000 200,000 2,600,000 100,000 -4,500,000 -100,000 100,000 300,000 -1,100,000 -1,000,000 600,000 -100,000 400,000 200,000 1,000,000 300,000 600,000 600,000 500,000 500,000 500,000 500,000 500,000 500,000 
      net income
    4,041,293 6,352,706 1,240,172 21,240,320 -2,353,185 3,574,449 3,228,718 5,342,066 10,790,730 11,257,479 12,128,715 4,310,348 29,304,769 20,557,047 1,424,449 1,865,733 3,617,414 3,480,054 1,930,318 -491,807 2,013,746 3,238,217 16,925,923 8,670,232 1,096,838 2,485,864 1,468,464 1,836,988 5,291,697 5,357,287 1,793,532 2,017,113 4,889,785 3,852,279 1,863,703 2,853,915 2,137,822 2,624,063 138,848 1,486,919 1,266,491 2,799,245 2,033,266 7,467,256 3,990,046 3,593,032 1,662,183 842,042 770,322 204,867 -518,473 -402,240 503,429 419,419 -951,233 -2,612,568 63,049 3,090,389 3,233,010 -2,133,194 -768,042 2,100,633 1,375,456 1,152,271 -662,444 1,031,028 744,541 1,845,848 1,541,297 723,639 1,013,666 1,329,784 1,326,713 551,475 279,908 346,435 450,311 923,944 401,582 213,537 2,476,723 2,221,187 1,685,050 1,447,112 897,685 266,622 1,379,861 1,261,037 605,177 445,573 528,993 364,619 224,630 139,274 167,206 375,895 300,000 200,000 100,000 71,229 100,000 200,000 500,000 608,941 200,000 100,000 400,000 637,145 100,000 200,000 300,000 251,780 500,000 500,000 300,000 439,759 200,000 200,000 200,000 100,000 300,000 400,000 300,000 200,000 300,000 200,000 300,000 -300,000 200,000 2,600,000 100,000 -4,500,000 -100,000 100,000 300,000 -1,100,000 -1,000,000 600,000 -100,000 400,000 200,000 1,000,000 300,000 600,000 600,000 500,000 500,000 500,000 500,000 500,000 500,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.