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-05-09 2011-03-31 2010-12-31 2010-11-09 2010-09-30 2010-08-16 2010-06-30 2010-05-04 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-05-08 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-05-08 2008-03-31 2007-12-31 2007-09-30 2007-07-24 2007-06-30 2007-05-01 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-09-30 1995-06-30 1995-03-31 1994-12-31 1994-09-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 
      revenue
    29,885,000 28,470,000 26,047,000 24,717,000 22,530,000 23,117,000 19,463,000 17,210,000 24,700,000 16,577,000 14,283,000 14,712,000 15,961,000 14,571,974 13,009,743 12,838,432 994,965 11,748,131 17,938,831 14,259,319 33,227,164 18,428,697 13,833,185 24,851,599 17,480,622 12,380,602 22,837,783 38,713,284 27,635,543 12,210,945 12,873,938 18,354,435 19,783,432 8,297,715 7,608,208 7,308,325 8,089,161 14,069,135 6,261,442 7,099,985 9,829,590 6,372,495 4,971,925 5,055,378 4,283,827 3,840,622 4,638,245 4,742,322 3,229,280 3,483,101 3,892,717 1,373,576 3,817,125 3,606,767 899,209 3,416,026 1,295,544 2,682,061 3,807,061 3,705,879 3,473,834 4,344,610 5,263,530 1,422,767 3,845,927 5,757,915 3,291,854 5,795,355 1,379,551 3,627,868 20,526,958 6,132,292 1,189,294 4,770,158 4,770,158 8,403,558 17,808,452 8,306,351 8,220,186 8,001,214 8,105,183 6,450,009 5,916,195 23,082,643 30,270,463 3,990,996 4,394,648 3,328,819 22,585,580 2,531,978 2,720,658 5,306,924 8,892,121 8,654,626 6,887,264 2,482,028 2,581,977 1,724,155 2,708,032 2,234,391 14,175,416 2,882,689 1,304,720 1,497,678 3,400,000 6,400,000 6,000,000 1,300,000 -5,600,000 1,500,000 4,500,000 6,000,000 12,700,000 1,300,000 3,300,000 5,300,000 7,200,000 700,000 5,600,000 8,100,000 1,400,000 3,700,000 4,600,000 9,400,000 2,600,000 10,400,000 12,800,000 3,900,000 8,500,000 9,600,000 14,100,000 6,400,000 9,600,000 10,900,000 12,800,000 8,300,000 13,100,000 12,200,000 8,800,000 6,500,000 6,300,000 10,300,000 14,000,000 9,100,000 12,900,000 
      cost of revenue
    19,778,000 7,212,000 7,309,000 7,238,000 6,974,000 6,776,000 5,040,000 4,067,000 11,875,000 4,236,000 3,320,000 2,999,000 3,675,000 5,274,458 2,625,097 3,637,461 1,966,724 1,818,436 6,115,319 3,557,757 6,012,476 8,739,613 4,435,384 4,791,688 6,024,595 3,466,206 8,854,499 12,107,677 13,081,483 4,043,639 3,828,511 4,886,387 5,874,273 2,721,326 2,488,167 2,684,332 2,660,594 5,236,173 2,189,515 1,913,674 4,829,623 1,956,910 2,046,792 1,789,985 1,545,427 1,685,806 2,490,558 2,453,415 2,533,950 2,445,040 2,786,266 2,603,953 2,759,673 2,610,339 2,602,673 2,602,673 2,378,127 2,896,565 2,403,455 2,566,467 2,303,618 2,448,036 2,391,963 2,702,574 2,463,989 4,169,232 2,725,095 2,668,952 2,668,952 6,049,445 6,521,580 3,385,929 2,762,423 2,622,755 3,012,361 2,389,154 3,019,150 5,404,240 7,284,056 2,199,251 2,518,186 2,303,612 2,593,436 1,933,461 2,192,906 2,155,119 3,266,139 2,620,540 2,380,995 1,900,305 2,028,215 2,009,651 2,112,317 1,772,531 4,022,609 1,365,072 1,442,922 1,214,475 1,200,000 4,400,000 1,700,000 1,100,000 -5,100,000 1,300,000 3,700,000 4,800,000 2,900,000 1,300,000 2,300,000 4,300,000 3,400,000 1,200,000 3,600,000 4,700,000 1,600,000 3,100,000 4,300,000 3,800,000 1,700,000 6,600,000 6,900,000 5,200,000 8,000,000 8,500,000 6,700,000 6,900,000 8,900,000 9,300,000 8,400,000 7,300,000 11,400,000 10,200,000 7,100,000 8,100,000 7,700,000 10,600,000 8,300,000 9,600,000 11,600,000 
      gross profit
    10,107,000 21,258,000 18,738,000 17,479,000 15,556,000 16,341,000 14,423,000 13,143,000 12,825,000 12,341,000 10,963,000 11,713,000 12,286,000 9,297,516 10,384,646 9,200,971 -971,759 9,929,695 11,823,512 10,701,562 27,214,688 9,689,084 9,397,801 20,059,911 11,456,027 8,914,396 13,983,284 26,605,607 14,554,060 8,167,306 9,045,427 13,468,048 13,909,159 5,576,389 5,120,041 4,623,993 5,428,567 8,832,962 4,071,927 5,186,311 4,999,967 4,415,585 2,925,133 3,265,393 2,738,400 2,154,816 2,147,687 2,288,907 695,330 1,038,061 1,106,451 1,373,576 1,213,172 847,094 899,209 805,687 1,295,544 79,388 1,204,388 1,327,752 577,269 1,941,155 2,697,063 1,422,767 1,542,309 3,309,879 899,891 3,092,781 1,379,551 1,163,879 16,357,726 3,407,197 1,189,294 2,101,206 2,101,206 2,354,113 11,286,872 4,920,422 5,457,763 5,378,459 5,092,822 4,060,855 2,897,045 17,678,403 22,986,407 1,791,745 1,876,462 1,025,207 19,992,144 598,517 527,752 3,151,805 5,625,982 6,034,086 4,506,269 581,723 553,762 -285,496 595,715 461,860 10,152,807 1,517,617 -138,202 283,203 2,200,000 2,000,000 4,300,000 200,000 -500,000 200,000 800,000 1,200,000 9,800,000 1,000,000 1,000,000 3,800,000 -500,000 2,000,000 3,400,000 -200,000 600,000 300,000 5,600,000 900,000 3,800,000 5,900,000 -1,300,000 500,000 1,100,000 7,400,000 -500,000 700,000 1,600,000 4,400,000 1,000,000 1,700,000 2,000,000 1,700,000 -1,600,000 -1,400,000 -300,000 5,700,000 -500,000 1,300,000 
      operating expenses
                                                                                                                                                     
      research and development
      sales, general and administrative
                                                                                                                                                     
      total operating expenses
    3,756,000 3,439,000 14,156,000 14,043,000 12,381,000 10,558,000 9,403,000 9,412,000 7,878,000 8,247,000 7,634,000 7,869,000 7,692,000 8,103,039 7,191,858 7,644,211 7,025,568 6,547,836 6,193,587 5,847,907 7,057,280 5,785,248 6,284,119 6,723,927 5,834,289 5,156,681 5,942,877 5,982,722 4,156,498 3,767,287 3,704,685 6,864,824 4,198,453 4,196,089 2,946,629 2,625,505 3,440,069 2,393,582 2,391,628 2,282,442 1,968,863 1,946,130 1,974,873 2,526,080 2,158,728 2,895,658 1,452,816 1,765,967 2,294,269 1,357,749 644,502 -1,792,613 1,792,613 613,274 -1,088,344 686,231 -1,006,653 1,006,653 686,897 1,205,947 731,185 1,602,005 2,386,052 -1,025,417 1,025,417 -751,657 -681,528 -338,379 -1,221,000 -310,628 -1,391,659 -965,862 -996,286 -700,084 -700,084 -185,453 -100,114 -251,381 -514,051 -387,504 -275,213 -228,280 -459,429 -247,350 -4,775,312 814,493 1,262,187 1,485,212 -5,011,889 997,333 -392,622 977,534 -4,143,389 738,023 791,927 998,754 556,434 2,135,284 893,280 1,009,332 365,668 937,349 981,667 1,080,108 300,000 1,000,000 900,000 1,100,000 400,000 600,000 700,000 800,000 4,100,000 1,000,000 800,000 900,000 2,100,000 800,000 800,000 900,000 800,000 900,000 1,000,000 1,600,000 1,000,000 1,100,000 2,300,000 1,100,000 900,000 1,100,000 2,600,000 900,000 700,000 900,000 3,600,000 800,000 800,000 800,000 3,300,000 600,000 600,000 500,000 3,100,000 400,000 500,000 
      operating income
    6,351,000 7,685,000 5,683,000 2,957,000 3,175,000 5,605,000 5,020,000 3,486,000 1,295,000 26,760,000 -9,169,000 4,459,000 -267,000 1,484,213 10,773,190 289,197 -536,040 5,569,463 17,441,656 11,723,612 20,157,408 2,784,474 21,498,490 16,986,842 5,622,042 3,757,449 8,040,407 22,849,411 10,313,894 15,879,509 4,732,868 6,393,316 11,445,821 5,143,440 2,186,161 1,493,887 1,989,998 6,018,340 1,680,299 2,903,869 3,031,104 2,469,455 333,982 739,313 577,266 -774,355 694,871 768,666 -1,598,939 -414,648 377,442 1,388,383 -579,441 233,820 805,687 -282,657 79,388 -927,265 -927,265 121,805 -153,916 339,150 311,011 1,542,309 516,892 4,061,536 1,581,419 3,431,160 1,474,507 1,474,507 17,749,385 4,373,059 2,801,290 2,801,290 2,801,290 2,539,566 11,386,986 5,171,803 5,971,814 5,765,963 5,368,035 4,289,135 3,356,474 17,925,753 27,761,719 977,252 614,275 -460,005 25,004,033 -398,816 920,374 2,174,271 9,769,371 5,296,063 3,714,342 -417,031 -2,672 -2,420,780 -297,565 -547,472 9,787,139 580,268 -1,119,869 -796,905 1,900,000 1,000,000 3,400,000 -900,000 -900,000 -400,000 100,000 400,000 5,700,000 -1,000,000 200,000 100,000 1,700,000 -1,300,000 1,200,000 2,500,000 -1,000,000 -300,000 -700,000 4,000,000 -100,000 2,700,000 3,600,000 -2,400,000 -400,000 -300,000 4,800,000 -1,400,000 -100,000 700,000 800,000 200,000 900,000 1,200,000 -1,600,000 -2,200,000 -2,000,000 -800,000 2,600,000 -900,000 800,000 
      net income
    7,037,000 1,491,000 1,800,000 -5,993,000 -3,079,000 4,817,000 1,218,000 202,000 1,932,000 23,947,000 -3,724,000 7,785,000 79,682,000 -1,521,504 12,610,524 -12,261,859 96,421,939 1,486,022 10,596,798 6,468,099 11,796,411 296,172 14,162,908 10,912,299 24,327,224 966,900 3,678,908 12,746,392 5,095,073 8,161,014 1,570,443 1,424,718 5,689,322 2,079,871 224,617 353,356 681,812 3,478,691 722,908 1,500,407 1,852,128 1,242,304 251,770 337,045 61,821 -556,606 599,586 494,401 -548,076 -4,217,992 318,782 -258,905 -258,905 89,391 -176,993 -176,993 -593,171 -593,171 126,829 77,819 80,893 209,662 187,809 322,206 322,206 2,402,338 105,246 2,171,192 156,124 156,124 10,898,146 2,102,564 1,115,940 1,115,940 1,115,940 -583,812 5,619,143 2,436,415 3,791,933 2,180,831 2,195,344 2,688,847 851,126 9,082,433 13,559,210 732,535 491,033 -131,039 11,804,352 -110,600 -232,056 1,732,699 3,361,293 3,458,404 2,585,373 -119,229 737,925 -1,376,794 101,860 -98,887 7,336,450 2,143,248 -449,051 -170,836 2,300,000 1,100,000 11,600,000 900,000 700,000 -100,000 200,000 400,000 3,800,000 -500,000 500,000 200,000 4,500,000 -600,000 1,100,000 1,600,000 -500,000 800,000 -300,000 5,100,000 -500,000 1,800,000 2,100,000 -1,300,000 -200,000 200,000 4,400,000 -1,200,000 100,000 700,000 2,000,000 100,000 400,000 700,000 -9,900,000 -1,300,000 -1,100,000 -400,000 1,400,000 -500,000 600,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.