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 
      revenue
    9,308,063 12,992,596 7,959,208 7,340,454 6,516,256 7,263,121 6,935,976 6,845,820 6,695,778 6,873,116 6,180,183 5,121,845 4,869,652 6,295,017 5,953,689 4,835,065 4,511,428 4,801,988 4,589,824 4,203,127 3,977,650 3,645,521 3,389,663 3,727,204 3,087,984 4,225,484 4,541,421 4,653,902 3,365,866 6,220,551 6,504,592 8,660,982 6,583,578 3,137,089 4,919,689 5,286,050 6,724,255 9,918,221 10,575,976 12,495,016 11,105,811 8,037,345 8,778,254 8,214,974 6,536,734 6,928,026 6,134,492 6,760,221 4,755,459 6,490,277 5,971,494 6,746,070 6,529,811 7,463,311 7,813,816 5,372,957 4,607,239 7,933,778 7,759,300 10,465,726 10,575,346 10,221,995 8,751,309 6,824,360 4,735,647 5,119,777 5,844,405 3,955,298 3,428,648 4,580,806 2,991,022 3,744,752 5,405,387 8,182,914 17,101,620 19,001,021 18,978,804 14,411,501 12,269,653 10,895,287 8,523,336 10,103,904 6,519,628 7,122,425 4,422,795 7,227,377 7,212,210 6,597,567 7,308,466 7,670,187 7,497,395 9,697,298 9,519,682 9,623,674 10,091,429 6,779,394 6,779,394 
      cost of revenue
    3,784,901 4,880,125 3,224,562 2,600,303 2,792,452 2,795,585 2,879,462 2,663,210 2,728,057 2,914,802 2,825,681 2,218,854 2,303,829 2,784,532 2,559,016 2,539,894 1,909,781 1,942,734 2,064,617 1,856,921 1,811,847 1,829,327 1,806,980 2,082,347 1,593,268 2,373,726 2,164,140 2,302,431 1,828,052 2,835,905 2,621,016 2,757,635 3,267,767 2,028,338 2,988,044 3,702,654 3,962,450 7,059,708 7,413,849 8,709,891 7,325,375 5,849,877 5,332,798 4,263,580 3,496,482 4,259,701 3,518,867 3,659,505 2,629,860 3,324,155 2,811,960 2,873,414 2,935,655 2,729,950 3,010,810 2,942,496 2,836,773 3,802,153 3,621,045 5,217,613 5,255,173 8,533,834 4,568,303 3,790,661 3,659,059 5,463,217 3,639,235 3,018,028 2,033,945 2,067,724 1,667,301 2,194,718 2,702,018 3,082,402 5,846,912 5,777,273 6,182,143 4,462,484 4,056,372 3,662,841 3,481,411 3,593,590 2,744,729 2,964,740 2,042,998 2,834,165 2,936,254 2,789,538 2,730,129 3,200,411 3,205,778 4,099,759 3,971,920 4,058,038 4,361,126 
      gross profit
    5,523,162 8,112,471 4,734,646 4,740,151 3,723,804 4,467,536 4,056,514 4,182,610 3,967,721 3,958,314 3,354,502 2,902,991 2,565,823 3,510,485 3,394,673 2,295,171 2,601,647 2,859,254 2,525,207 2,346,206 2,165,803 1,816,194 1,582,683 1,644,857 1,494,716 1,851,758 2,377,281 2,351,471 1,537,814 3,384,646 3,883,576 5,903,347 3,315,811 1,108,751 1,931,645 1,583,396 2,761,805 2,858,513 3,162,127 3,785,125 3,780,436 2,187,468 3,445,456 3,951,394 3,040,252 2,668,325 2,615,625 3,100,716 2,125,599 3,166,122 3,159,534 3,872,656 3,594,156 4,733,361 4,803,006 2,430,461 1,770,466 4,131,625 4,138,255 5,248,113 5,320,173 1,688,161 4,183,006 3,033,699 1,076,588 -343,440 2,205,170 937,270 1,394,703 2,513,082 1,323,721 1,550,034 2,703,369 5,100,512 11,254,708 13,223,748 12,796,661 9,949,017 8,213,281 7,232,446 5,041,925 6,510,314 3,774,899 4,157,685 2,379,797 4,393,212 4,275,956 3,808,029 4,578,337 4,469,776 4,291,617 5,597,539 5,547,762 5,565,636 5,730,303 6,779,394 6,779,394 
      operating expenses
                                                                                                     
      research and development
    901,144 741,579 851,296 866,198 670,445 642,203 676,381 650,031 736,525 686,172 646,795 689,654 600,298 706,537 870,805 712,019 666,615 522,427 722,525 648,482 596,372 592,187 1,028,271 1,031,622 923,721 1,065,476 1,236,184 1,069,009 1,085,988 1,198,954 1,405,158 1,337,616 931,600 954,944 799,340 647,473 654,999 682,361 647,894 660,876 626,921 362,758 559,297 805,126 850,852 560,741 416,210 926,379 790,223 1,181,696 1,408,794 1,556,827 1,353,607 1,389,958 1,274,872 1,404,705 1,164,705 1,134,422 1,287,397 1,610,687 1,280,501 2,565,337 3,221,698 2,776,576 1,740,668 1,267,880 1,107,385 1,480,741 1,324,354 1,602,333 1,695,304 1,916,788 1,535,001 1,736,415 1,501,475 1,548,468 1,271,531 949,845 1,363,143 1,488,893 1,009,275 952,702 658,259 838,586 927,302 951,534 1,609,678 1,066,477 1,127,735 831,810 1,103,419 998,587 1,437,754 1,006,528 910,878 
      sales, general and administrative
                                                                                                     
      total operating expenses
    3,907,963 4,459,872 3,247,010 3,312,833 2,932,308 2,170,103 2,370,614 2,374,831 2,543,507 2,096,494 2,158,933 2,291,772 2,333,452 2,292,998 2,150,227 2,243,408 2,369,889 1,986,221 2,138,578 2,173,139 2,069,788 2,260,432 2,654,911 2,788,368 2,546,276 2,778,758 2,918,470 -634,447 3,133,109 2,838,186 3,651,232 3,930,231 3,624,544 2,590,669 2,196,505 2,221,361 2,595,490 6,159,544 2,502,226 2,695,485 2,371,812 2,140,931 3,159,956 2,740,557 2,655,661 2,295,319 2,260,463 2,754,173 2,783,798 3,071,166 3,264,469 3,405,970 3,442,956 3,523,669 3,213,283 3,281,031 3,315,844 3,309,970 3,127,968 3,882,767 3,639,808 10,918,818 8,978,881 7,511,022 7,676,574 5,983,340 5,299,398 5,354,508 4,383,369 4,824,970 4,238,939 4,117,438 3,431,837 3,813,355 3,990,762 3,852,396 3,299,998 -4,247,226 3,453,500 3,358,377 2,649,895 2,512,722 2,256,270 2,316,777 2,181,445 2,351,742 3,000,806 2,370,142 2,765,618 2,187,803 2,368,362 2,629,325 2,964,009 2,516,653 2,302,625 
      operating income
    1,615,199 3,652,599 1,487,636 1,427,318 791,496 2,297,433 1,685,900 1,820,026 1,424,214 1,861,820 1,195,569 611,219 232,371 1,217,487 1,244,446 51,763 231,758 873,033 386,629 173,067 96,015 -444,238 -1,072,228 -1,143,511 -1,051,560 -927,000 -541,189 2,985,918 -1,595,295 546,460 232,344 1,973,116 -308,733 -1,481,918 -264,860 -637,965 166,315 -3,301,031 659,901 1,089,640 1,408,624 46,537 285,500 1,210,837 384,591 373,006 355,162 346,543 -658,199 94,956 -104,935 466,686 151,200 1,209,692 1,589,723 -850,570 -1,545,378 821,655 1,010,287 1,365,346 1,680,365 -9,230,657 -4,795,875 -4,477,323 -6,599,986 -6,326,780 -3,094,228 -4,417,238 -2,988,666 -2,311,888 -2,915,218 -2,567,404 -728,468 1,287,157 7,263,946 9,371,352 9,496,663 14,196,243 4,759,781 3,874,069 2,392,030 3,997,592 1,518,629 1,840,908 198,352 2,041,470 1,275,150 1,437,887 1,812,719 2,281,973 1,923,255 2,968,214 2,583,753 3,048,983 3,427,678 6,779,394 6,779,394 
      net income
    1,057,350 2,634,622 1,423,379 1,271,103 698,651 1,651,376 1,359,174 1,429,570 1,133,058 1,530,259 2,685,921 608,577 240,145 1,243,912 1,259,858 438,105 327,908 997,117 511,259 202,499 139,421 -414,377 -1,041,037 -1,316,871 -881,619 -186,045 19,220 5,930,425 -1,194,974 397,129 226,797 1,578,313 -215,438 -1,427,021 -3,531,973 -364,091 593,742 -2,089,575 497,030 784,217 1,008,596 154,727 307,473 1,107,128 317,589 2,773,129 259,971 288,873 -342,979 11,639 -78,981 499,152 284,780 1,251,282 1,388,032 -745,765 -1,145,173 585,434 1,252,311 1,347,530 1,823,386 7,573,721 -4,288,871 -7,060,157 -4,121,941 -4,036,841 -1,350,857 -2,359,146 -1,098,444 -949,247 -1,161,614 -777,656 6,125 1,219,447 4,898,713 6,273,839 6,192,803 4,465,158 3,285,608 2,574,081 1,607,350 2,815,289 1,230,958 1,271,258 223,686 1,512,980 1,615,554 1,004,153 1,277,587 1,685,933 1,584,740 2,209,662 2,050,430 2,126,617 2,156,523 1,233,207 1,233,207 
    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.