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 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 1989-12-31 1989-09-30 1989-06-30 1989-03-31 
      revenue
    6,473,000,000 6,080,000,000 6,066,000,000 6,054,000,000 6,439,000,000 6,024,000,000 5,861,000,000 5,850,000,000 6,209,000,000 5,836,000,000 5,698,000,000 5,706,000,000 6,102,000,000 5,787,000,000 5,354,000,000 5,680,000,000 6,316,000,000 5,984,000,000 5,930,000,000 5,734,000,000 6,215,000,000 5,877,000,000 5,786,000,000 5,590,000,000 5,958,000,000 5,678,000,000 5,699,000,000 5,384,000,000 5,702,000,000 5,407,000,000 5,340,000,000 5,270,000,000 5,603,000,000 5,345,000,000 5,326,000,000 5,240,000,000 5,528,000,000 5,195,000,000 5,220,000,000 5,099,000,000 5,382,000,000 5,099,000,000 5,000,000,000 4,919,000,000 5,161,000,000 4,982,000,000 4,923,000,000 4,909,000,000 5,166,000,000 4,910,000,000 4,955,000,000 4,466,000,000 4,683,000,000 4,516,000,000 4,438,000,000 4,432,000,000 4,650,000,000 4,457,000,000 4,302,000,000 4,342,000,000 4,454,351,889 4,460,293,805 4,421,941,787 4,390,494,805 4,548,624,231 4,493,689,755 4,437,832,094 4,385,378,229 4,546,762,825 4,421,593,830 4,803,123,257 4,733,769,267 4,314,767,714 4,951,219,512 4,979,747,146 4,858,524,788 4,988,105,273 4,781,403,553 4,781,854,570 4,697,009,444 4,336,706,633 4,882,495,948 4,946,643,253 4,902,306,449 5,173,411,574 4,822,222,222 4,940,142,446 5,245,379,222 5,747,848,842 5,379,517,122 5,706,505,295 5,505,281,413 5,184,353,121 4,474,000,601 4,334,763,948 4,100,333,478 3,707,005,775 3,631,988,261 3,451,012,027 3,458,113,208 3,715,080,621 6,596,939,556 9,132,000,588 8,010,070,922 10,004,969,537 7,787,045,988 8,092,063,492 7,306,978,676 8,463,038,616 6,889,993,193 6,723,949,809 6,089,982,330 7,421,904,104 5,889,052,858 5,815,973,652 5,496,991,745 6,180,880,749 5,176,936,502 5,303,956,835 5,008,027,682 4,873,937,462 5,028,014,941 4,920,010,255 5,005,033,346 5,891,973,172 5,054,994,388 4,976,978,417 4,860,030,919 5,247,980,664 4,837,972,392 5,062,007,537 4,445,136,109 4,253,002,119 4,325,834,630 3,775,193,798 
      cost of revenue
    5,159,000,000 1,842,000,000 1,836,000,000 1,954,000,000 2,357,000,000 1,862,000,000 1,694,000,000 1,728,000,000 3,779,000,000 1,722,000,000 1,664,000,000 1,742,000,000 3,698,000,000 2,875,000,000 2,517,000,000 3,238,000,000 3,808,000,000 2,898,000,000 2,848,000,000 3,325,000,000 3,821,000,000 2,897,000,000 2,847,000,000 2,834,000,000 3,741,000,000 2,787,000,000 2,816,000,000 2,694,000,000 3,248,000,000 2,691,000,000 2,628,000,000 2,644,000,000 3,530,000,000 2,700,000,000 2,681,000,000 2,696,000,000 3,506,000,000 2,601,000,000 2,640,000,000 2,632,000,000 3,384,000,000 2,557,000,000 2,511,000,000 2,521,000,000 3,265,000,000 2,963,000,000 2,882,000,000 2,982,000,000 3,297,000,000 2,969,000,000 2,969,000,000 2,633,000,000 1,415,000,000 1,204,000,000 1,156,000,000 1,174,000,000 1,258,000,000 1,152,000,000 1,029,000,000 1,097,000,000 1,177,109,163 1,101,767,085 1,088,947,690 1,070,877,482 -3,840,308,194 2,704,958,760 2,660,998,937 2,645,295,203 2,774,063,968 2,581,871,018 2,829,894,032 2,830,453,059 2,555,933,968 3,052,264,808 2,979,010,679 2,921,402,660 3,159,014,810 2,844,903,616 2,828,552,368 2,851,521,511 2,622,231,313 2,940,302,539 2,998,784,277 3,082,121,346 3,226,327,623 2,869,841,270 2,994,393,090 3,395,474,825 445,544,095 4,585,766,135 3,736,762,481 3,712,754,217 3,547,024,590 2,629,996,994 2,628,385,378 2,503,987,241 2,328,021,296 2,884,959,648 2,012,173,658 2,052,830,189 2,209,102,451 5,396,939,556 6,249,154,785 5,299,007,092 6,542,041,877 5,049,993,095 5,462,939,959 4,843,949,045 5,625,009,336 4,548,944,860 4,415,711,948 3,987,087,128 4,820,992,808 3,696,672,927 3,870,179,772 3,826,920,386 4,171,070,475 3,402,872,869 3,590,619,812 3,350,034,602 2,966,912,121 3,579,642,476 3,575,439,046 3,405,939,348 3,871,037,405 3,359,022,322 3,509,952,038 3,232,964,681 2,702,932,502 2,431,998,190 2,651,022,040 
      gross profit
    1,314,000,000 4,238,000,000 4,230,000,000 4,100,000,000 4,082,000,000 4,162,000,000 4,167,000,000 4,122,000,000 2,430,000,000 4,114,000,000 4,034,000,000 3,964,000,000 2,404,000,000 2,912,000,000 2,837,000,000 2,442,000,000 2,508,000,000 3,086,000,000 3,082,000,000 2,409,000,000 2,394,000,000 2,980,000,000 2,939,000,000 2,756,000,000 2,217,000,000 2,891,000,000 2,883,000,000 2,690,000,000 2,454,000,000 2,716,000,000 2,712,000,000 2,626,000,000 2,073,000,000 2,645,000,000 2,645,000,000 2,544,000,000 2,022,000,000 2,594,000,000 2,580,000,000 2,467,000,000 1,998,000,000 2,542,000,000 2,489,000,000 2,398,000,000 1,896,000,000 2,019,000,000 2,041,000,000 1,927,000,000 1,869,000,000 1,941,000,000 1,986,000,000 1,833,000,000 3,268,000,000 3,312,000,000 3,282,000,000 3,258,000,000 3,392,000,000 3,305,000,000 3,273,000,000 3,245,000,000 3,277,242,726 3,358,526,720 3,332,994,097 3,319,617,323 8,388,932,425 1,788,730,995 1,776,833,157 1,740,083,026 1,772,698,857 1,839,722,812 1,973,229,225 1,903,316,208 1,758,833,746 1,898,954,704 2,000,736,467 1,937,122,128 1,829,090,463 1,936,499,937 1,953,302,202 1,845,487,933 1,714,475,320 1,942,193,409 1,947,858,976 1,820,185,103 1,947,083,951 1,952,380,952 1,945,749,356 1,849,904,397 5,302,304,747 793,750,987 1,969,742,814 1,792,527,196 1,637,328,531 1,844,003,607 1,706,378,570 1,596,346,237 1,378,984,479 747,028,613 1,438,838,369 1,405,283,019 1,505,978,170 1,200,000,000 2,882,845,803 2,711,063,830 3,462,927,660 2,737,052,893 2,629,123,533 2,463,029,631 2,838,029,280 2,341,048,333 2,308,237,861 2,102,895,202 2,600,911,296 2,192,379,931 1,945,793,880 1,670,071,359 2,009,810,274 1,774,063,633 1,713,337,023 1,657,993,080 1,907,025,341 1,448,372,465 1,344,571,209 1,599,093,998 2,020,935,767 1,695,972,066 1,467,026,379 1,627,066,238 2,545,048,162 2,405,974,202 2,410,985,497 4,445,136,109 4,253,002,119 4,325,834,630 3,775,193,798 
      operating expenses
                                                                                                                                           
      research and development
    57,000,000 9,063,633 4,988,995 652,027,188 601,071,155 858,003,822 808,936,170 824,898,543 721,999,724 719,944,790 644,004,431 
      sales, general and administrative
                                                                                                                                           
      total operating expenses
    508,000,000 2,803,000,000 2,817,000,000 2,763,000,000 5,194,000,000 2,755,000,000 2,776,000,000 2,689,000,000 4,955,000,000 2,703,000,000 2,711,000,000 2,668,000,000 4,803,000,000 1,566,000,000 1,609,000,000 1,102,000,000 4,901,000,000 1,583,000,000 1,598,000,000 1,103,000,000 4,836,000,000 1,522,000,000 1,517,000,000 1,494,000,000 4,731,000,000 1,498,000,000 1,482,000,000 1,383,000,000 5,723,000,000 1,347,000,000 1,313,000,000 1,351,000,000 4,397,000,000 1,318,000,000 1,302,000,000 1,289,000,000 4,358,000,000 1,334,000,000 1,315,000,000 1,311,000,000 4,239,000,000 1,324,000,000 1,265,000,000 1,274,000,000 867,000,000 878,000,000 862,000,000 844,000,000 1,251,000,000 808,000,000 821,000,000 790,000,000 2,380,000,000 2,308,000,000 2,269,000,000 2,267,000,000 2,559,000,000 2,332,000,000 2,302,000,000 2,307,000,000 2,401,691,871 2,383,436,236 2,379,401,588 2,389,671,844 7,511,723,811 813,872,603 806,588,736 787,592,251 921,193,939 903,096,010 942,554,378 765,997,198 811,664,080 910,569,106 896,035,350 874,244,257 867,425,679 830,288,522 835,223,482 838,142,708 796,507,459 868,449,487 840,199,919 818,275,305 820,652,908 763,492,064 797,090,469 833,333,333 4,568,622,539 1,578,034 1,278,366,112 1,155,604,603 1,051,561,554 961,827,472 924,966,701 823,546,469 767,082,968 4,988,995 787,767,674 736,603,774 1,461,907,779 601,071,155 1,741,878,583 1,694,893,617 1,866,975,474 1,677,945,035 1,682,953,761 1,579,063,971 1,583,041,717 1,478,965,283 1,469,312,602 1,373,929,591 1,500,064,975 1,463,375,369 1,263,894,607 1,126,066,881 1,157,859,944 1,139,079,071 1,028,361,926 1,019,930,796 895,109,922 855,389,541 2,449,557,749 932,049,830 1,854,980,610 578,999,875 581,055,156 569,984,540 1,425,921,707 1,284,906,087 1,298,047,276 -13,020,034,742 
      operating income
    1,314,000,000 1,483,000,000 1,069,000,000 1,420,000,000 1,277,000,000 1,369,000,000 1,364,000,000 1,493,000,000 1,187,000,000 1,411,000,000 1,323,000,000 1,296,000,000 1,299,000,000 1,346,000,000 1,228,000,000 1,340,000,000 1,553,000,000 1,503,000,000 1,484,000,000 1,306,000,000 1,299,000,000 1,458,000,000 1,422,000,000 1,262,000,000 1,227,000,000 1,393,000,000 1,401,000,000 1,307,000,000 1,237,000,000 1,369,000,000 1,399,000,000 1,275,000,000 1,206,000,000 1,327,000,000 1,343,000,000 1,255,000,000 1,170,000,000 1,260,000,000 1,265,000,000 1,156,000,000 1,143,000,000 1,218,000,000 1,224,000,000 1,124,000,000 1,092,000,000 1,141,000,000 1,179,000,000 1,083,000,000 618,000,000 1,133,000,000 1,165,000,000 1,043,000,000 888,000,000 1,004,000,000 1,013,000,000 991,000,000 833,000,000 973,000,000 971,000,000 938,000,000 875,550,855 975,090,484 953,592,509 929,945,479 877,208,614 974,858,392 970,244,421 952,490,775 851,504,918 936,626,802 1,030,674,847 1,137,319,010 947,169,666 988,385,598 1,104,701,117 1,062,877,871 961,664,784 1,106,211,415 1,118,078,720 1,007,345,225 917,967,861 1,073,743,922 1,107,659,057 1,001,909,798 1,126,431,043 1,188,888,888 1,148,658,887 1,016,571,064 733,682,208 792,172,953 691,376,702 636,922,593 585,766,977 882,176,135 781,411,869 772,799,768 611,901,511 742,039,618 651,070,695 668,679,245 44,070,391 598,928,845 1,140,967,220 1,016,170,213 1,595,952,186 1,059,107,858 946,169,772 883,965,660 1,254,987,563 862,083,050 838,925,259 728,965,611 1,100,846,321 729,004,562 681,899,273 544,004,478 851,950,330 634,984,562 684,975,097 638,062,284 1,011,915,419 592,982,924 -1,104,986,540 667,044,168 165,955,157 1,116,972,191 885,971,223 1,057,081,698 1,119,126,455 1,121,068,115 1,112,938,221 -8,574,898,633 4,253,002,119 4,325,834,630 3,775,193,798 
      net income
    430,000,000 687,000,000 375,000,000 771,000,000 572,000,000 715,000,000 596,000,000 877,000,000 658,000,000 791,000,000 717,000,000 674,000,000 921,000,000 724,000,000 271,000,000 718,000,000 710,000,000 904,000,000 799,000,000 778,000,000 643,000,000 850,000,000 739,000,000 697,000,000 609,000,000 801,000,000 794,000,000 710,000,000 690,000,000 784,000,000 813,000,000 744,000,000 533,000,000 777,000,000 798,000,000 570,000,000 582,000,000 631,000,000 639,000,000 648,000,000 528,000,000 375,000,000 604,000,000 599,000,000 742,000,000 605,000,000 807,000,000 609,000,000 512,000,000 675,000,000 621,000,000 532,000,000 468,000,000 555,000,000 617,000,000 637,000,000 376,000,000 584,000,000 372,000,000 406,000,000 -17,832,727 279,965,936 430,490,535 289,064,911 2,387,524,392 440,226,573 700,318,810 529,289,668 717,404,924 301,777,132 493,028,444 493,928,071 431,077,865 458,768,873 580,581,809 490,931,076 434,344,388 99,533,829 571,047,365 487,932,844 399,568,859 464,613,722 478,184,520 473,042,456 1,751,796,394 384,126,984 24,246,098 313,894,200 -311,061,303 -130,976,803 -15,128,593 980,608,545 -11,732,550 658,250,676 42,918,455 4,172,828,766 731,984,079 146,001,467 4,673,071,282 -92,075,472 489,035,818 3,663,045,142 271,938,851 174,042,553 -2,534,020,818 445,932,882 290,959,282 261,008,031 429,039,490 243,975,494 225,040,917 254,043,768 288,950,486 185,940,435 152,051,599 155,030,083 318,024,124 385,957,847 223,021,583 250,934,256 -509,064,511 151,947,705 -520,061,531 220,963,886 528,002,637 317,994,762 246,043,165 298,014,033 368,016,799 361,054,537 306,954,436 -105,640,863 315,987,756 310,877,109 248,062,016 
    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.