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 1991-03-31 
      revenue
    12,810,000,000 13,911,000,000 11,719,000,000 12,272,000,000 13,920,000,000 14,944,000,000 16,135,000,000 13,487,000,000 11,149,000,000 10,145,000,000 9,159,000,000 8,679,000,000 6,615,000,000 6,427,000,000 4,229,000,000 7,391,000,000 9,800,000,000 9,803,000,000 10,071,000,000 8,983,000,000 8,767,000,000 10,847,000,000 10,327,000,000 8,807,000,000 9,375,000,000 7,986,000,000 7,247,000,000 7,818,000,000 7,939,000,000 7,409,000,000 5,914,000,000 5,644,000,000 6,542,000,000 7,485,000,000 8,095,000,000 7,129,000,000 9,209,000,000 10,175,000,000 10,446,000,000 10,342,000,000 10,187,000,000 10,288,000,000 9,648,000,000 9,843,000,000 9,444,000,000 9,601,000,000 9,722,000,000 9,758,000,000 10,137,000,000 10,678,000,000 9,587,000,000 9,845,000,000 10,198,000,000 9,223,000,000 9,504,000,000 7,502,000,000 8,391,000,000 8,443,000,000 5,058,000,000 4,814,000,000 7,167,663,828 8,946,135,831 7,959,495,217 5,988,067,071 4,927,744,112 4,665,606,678 4,358,129,649 3,950,645,756 3,787,424,880 4,114,228,233 4,070,273,285 3,858,010,276 3,503,129,838 3,141,695,703 2,380,017,184 2,060,459,492 2,310,361,574 2,314,476,502 2,201,467,645 1,795,645,331 1,637,804,813 1,700,432,199 1,291,368,364 1,676,215,660 1,367,489,545 1,225,396,825 1,259,281,709 1,051,625,239 883,660,227 1,013,097,680 1,098,335,855 1,001,103,579 923,145,848 862,639,014 819,890,484 778,599,391 711,499,220 638,297,872 564,681,725 469,433,962 495,959,716 530,986,993 498,015,581 542,978,723 558,955,788 535,008,977 482,953,761 571,032,955 671,993,927 475,970,048 536,006,547 507,000,136 490,979,489 469,009,928 484,973,240 387,994,963 428,004,271 443,952,208 389,042,612 368,027,682 374,978,738 383,938,100 382,002,307 379,010,948 -9,562,719,660 387,953,610 361,031,175 361,041,741 400,065,520 378,026,703 397,967,340 388,026,864 
      cost of revenue
    7,345,000,000 7,707,000,000 5,954,000,000 5,943,000,000 6,115,000,000 10,941,000,000 6,682,000,000 5,973,000,000 5,700,000,000 5,109,000,000 4,759,000,000 4,073,000,000 4,277,000,000 4,094,000,000 2,941,000,000 7,326,000,000 9,679,000,000 4,886,000,000 4,799,000,000 4,083,000,000 4,954,000,000 5,406,000,000 5,447,000,000 4,271,000,000 4,636,000,000 4,156,000,000 4,405,000,000 3,900,000,000 4,102,000,000 4,173,000,000 4,277,000,000 3,541,000,000 6,245,000,000 4,417,000,000 4,366,000,000 4,105,000,000 5,944,000,000 5,752,000,000 7,339,000,000 4,841,000,000 6,340,000,000 5,692,000,000 5,468,000,000 5,058,000,000 7,486,000,000 4,312,000,000 4,657,000,000 4,152,000,000 4,756,000,000 5,469,000,000 5,265,000,000 4,426,000,000 5,182,000,000 5,410,000,000 5,378,000,000 3,837,000,000 5,031,000,000 4,856,000,000 3,661,000,000 3,144,000,000 4,907,388,120 6,186,927,826 2,213,515,164 3,494,496,451 4,593,135,447 1,960,647,918 1,735,387,885 2,815,959,410 1,207,019,076 1,686,598,860 1,562,744,004 1,294,955,628 970,502,472 1,340,301,974 1,040,873,941 833,131,802 759,740,305 816,429,381 811,207,472 564,008,395 105,204,403 560,507,834 371,471,025 487,733,216 311,093,125 279,365,079 416,729,808 299,553,856 305,782,854 392,930,409 406,959,153 307,425,508 308,863,385 266,005,410 275,270,090 207,336,523 213,667,980 179,016,875 156,937,518 108,679,245 172,043,486 106,044,376 79,964,721 125,957,447 194,932,577 96,947,935 119,944,790 147,050,678 144,638,569 192,784,207 129,023,459 165,012,913 200,922,608 189,965,119 194,044,188 178,956,205 168,957,618 173,043,362 162,977,310 152,941,176 165,991,698 141,008,538 196,000,513 181,955,455 
      gross profit
    5,465,000,000 6,204,000,000 5,765,000,000 6,329,000,000 7,805,000,000 4,003,000,000 9,453,000,000 7,514,000,000 5,449,000,000 5,036,000,000 4,400,000,000 4,606,000,000 2,338,000,000 2,333,000,000 1,288,000,000 65,000,000 121,000,000 4,917,000,000 5,272,000,000 4,900,000,000 3,813,000,000 5,441,000,000 4,880,000,000 4,536,000,000 4,739,000,000 3,830,000,000 2,842,000,000 3,918,000,000 3,837,000,000 3,236,000,000 1,637,000,000 2,103,000,000 297,000,000 3,068,000,000 3,729,000,000 3,024,000,000 3,265,000,000 4,423,000,000 3,107,000,000 5,501,000,000 3,847,000,000 4,596,000,000 4,180,000,000 4,785,000,000 1,958,000,000 5,289,000,000 5,065,000,000 5,606,000,000 5,381,000,000 5,209,000,000 4,322,000,000 5,419,000,000 5,016,000,000 3,813,000,000 4,126,000,000 3,665,000,000 3,360,000,000 3,587,000,000 1,397,000,000 1,670,000,000 2,260,275,708 2,759,208,005 5,745,980,053 2,493,570,620 334,608,665 2,704,958,760 2,622,741,764 1,134,686,346 2,580,405,804 2,427,629,373 2,507,529,281 2,563,054,648 2,532,627,366 1,801,393,729 1,339,143,243 1,227,327,690 1,550,621,269 1,498,047,121 1,390,260,173 1,231,636,936 1,532,600,410 1,139,924,365 919,897,339 1,188,482,444 1,056,396,420 946,031,746 842,551,901 752,071,383 577,877,373 620,167,271 691,376,702 693,678,071 614,282,463 596,633,604 544,620,394 571,262,868 497,831,240 459,280,997 407,744,207 360,754,717 323,916,230 424,942,617 418,050,860 417,021,276 364,023,211 438,061,042 363,008,971 423,982,277 527,355,358 283,185,841 406,983,088 341,987,223 290,056,881 279,044,809 290,929,052 209,038,758 259,046,653 270,908,846 226,065,302 215,086,506 208,987,040 242,929,562 186,001,794 197,055,493 -9,562,719,660 387,953,610 361,031,175 361,041,741 400,065,520 378,026,703 397,967,340 388,026,864 
      operating expenses
                                                                                                                                        
      research and development
    21,000,000 15,000,000 12,000,000 12,000,000 10,000,000 16,000,000 
      sales, general and administrative
                                                                                                                                        
      total operating expenses
    3,395,000,000 3,546,000,000 3,888,000,000 3,857,000,000 4,004,000,000 3,548,000,000 3,485,000,000 3,497,000,000 3,374,000,000 3,147,000,000 3,082,000,000 3,289,000,000 3,011,000,000 2,571,000,000 2,470,000,000 3,437,000,000 3,239,000,000 3,162,000,000 3,242,000,000 3,200,000,000 3,107,000,000 2,956,000,000 2,851,000,000 2,967,000,000 2,717,000,000 2,562,000,000 2,497,000,000 2,678,000,000 2,896,000,000 2,620,000,000 2,281,000,000 2,641,000,000 2,563,000,000 2,369,000,000 2,449,000,000 2,625,000,000 2,641,000,000 2,565,000,000 2,693,000,000 2,865,000,000 2,860,000,000 2,585,000,000 2,603,000,000 2,443,000,000 2,471,000,000 3,270,000,000 3,718,000,000 3,446,000,000 3,418,000,000 2,665,000,000 3,275,000,000 3,134,000,000 3,504,000,000 2,732,000,000 3,365,000,000 2,816,000,000 3,986,000,000 2,195,000,000 1,510,000,000 1,713,000,000 1,790,381,520 1,439,216,521 4,582,739,670 1,378,459,006 -500,159,992 1,874,192,587 1,892,667,375 351,706,642 1,980,501,490 1,432,882,530 1,367,540,435 1,077,767,398 1,293,604,218 1,140,534,262 999,140,788 922,611,850 576,441,021 1,024,316,492 855,236,825 901,101,784 1,113,615,174 665,856,294 590,301,229 611,135,596 612,199,290 560,317,460 536,444,916 562,460,166 466,390,870 429,225,186 435,703,479 405,171,055 456,415,480 396,753,832 398,105,668 392,924,460 371,829,018 363,903,155 341,742,446 324,528,302 245,038,860 349,961,744 342,936,940 333,049,645 278,928,297 336,141,417 307,936,508 295,070,618 349,363,209 198,910,824 295,008,183 224,955,824 208,988,770 196,002,146 195,965,418 123,968,099 185,777,864 180,024,164 174,045,379 163,183,391 163,782,735 161,953,042 161,004,999 156,033,723 -1,425,937,699 -1,377,859,949 
      operating income
    2,070,000,000 2,729,000,000 1,889,000,000 2,535,000,000 3,828,000,000 451,000,000 5,999,000,000 4,149,000,000 2,354,000,000 1,889,000,000 1,318,000,000 1,317,000,000 -889,000,000 -238,000,000 -1,182,000,000 -3,372,000,000 -3,247,000,000 1,755,000,000 2,030,000,000 1,700,000,000 757,000,000 2,485,000,000 2,029,000,000 1,569,000,000 2,009,000,000 1,268,000,000 345,000,000 1,240,000,000 973,000,000 616,000,000 -644,000,000 -538,000,000 -2,251,000,000 699,000,000 1,280,000,000 399,000,000 562,000,000 1,858,000,000 414,000,000 2,636,000,000 1,009,000,000 2,011,000,000 1,577,000,000 2,342,000,000 -717,000,000 2,019,000,000 1,347,000,000 2,160,000,000 1,963,000,000 2,544,000,000 1,047,000,000 2,285,000,000 1,512,000,000 1,081,000,000 761,000,000 849,000,000 -626,000,000 1,392,000,000 -113,000,000 -43,000,000 469,894,188 1,319,991,484 1,163,240,383 1,115,111,614 834,768,657 830,766,173 730,074,389 782,979,704 599,904,314 994,746,843 1,139,988,846 1,485,287,250 1,239,023,148 660,859,467 340,002,455 304,715,840 974,180,248 473,730,629 535,023,348 330,535,152 418,985,236 474,068,071 329,596,110 577,346,848 444,197,130 385,714,286 306,106,985 189,611,217 111,486,503 190,942,085 255,673,223 288,507,016 157,866,983 199,879,772 146,514,726 178,338,408 126,002,222 95,377,842 66,001,761 36,226,415 78,877,370 74,980,873 75,113,920 83,971,631 85,094,914 101,919,625 55,072,463 128,911,659 177,992,149 84,275,017 111,974,905 117,031,399 81,068,111 83,042,663 94,963,634 85,070,659 73,268,789 90,884,682 52,019,923 51,903,115 45,204,305 80,976,520 24,996,795 41,021,770 -10,988,657,359 387,953,610 361,031,175 361,041,741 -977,794,429 378,026,703 397,967,340 388,026,864 
      net income
    2,820,000,000 1,544,000,000 1,879,000,000 2,052,000,000 2,741,000,000 -609,000,000 3,996,000,000 2,949,000,000 1,553,000,000 877,000,000 868,000,000 821,000,000 -168,000,000 -12,000,000 -614,000,000 -3,525,000,000 -2,335,000,000 1,035,000,000 2,729,000,000 1,470,000,000 -280,000,000 1,812,000,000 972,000,000 789,000,000 1,382,000,000 1,289,000,000 435,000,000 1,352,000,000 531,000,000 392,000,000 -735,000,000 257,000,000 -2,007,000,000 -376,000,000 729,000,000 -341,000,000 84,000,000 919,000,000 211,000,000 1,485,000,000 443,000,000 1,694,000,000 680,000,000 1,094,000,000 -562,000,000 1,555,000,000 333,000,000 1,457,000,000 1,427,000,000 1,287,000,000 562,000,000 1,028,000,000 1,353,000,000 1,022,000,000 480,000,000 716,000,000 457,000,000 929,000,000 -51,000,000 -189,000,000 -214,500,958 815,414,094 829,432,119 707,746,117 962,776,111 676,736,560 640,807,651 551,199,262 357,476,633 681,792,780 1,218,070,273 713,451,658 694,971,014 341,463,415 111,697,557 97,944,377 333,019,547 336,399,143 202,801,868 226,915,005 301,271,884 294,435,440 121,572,336 367,268,988 258,550,295 184,126,984 228,822,549 89,228,808 27,041,601 72,589,553 163,388,805 124,546,744 110,419,305 49,594,229 110,996,004 104,393,214 74,927,906 73,367,572 36,667,644 15,094,340 43,931,818 48,967,100 44,980,156 50,070,922 72,070,438 62,974,727 28,019,324 59,955,691 64,258,548 40,571,818 56,055,646 58,991,437 29,931,970 39,978,535 44,051,050 36,938,576 32,989,334 42,019,063 23,934,698 22,006,920 23,031,823 28,948,773 9,998,718 12,960,866 9,089,950 -227,958,598 -14,988,010 5,946,010 4,996,650 27,042,317 13,018,157 31,959,240 
    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.