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 1990-12-31 1990-09-30 1990-06-30 1990-03-31 1989-12-31 1989-09-30 1989-06-30 1989-03-31 
      revenue
    11,298,000,000 9,844,000,000 10,432,000,000 12,075,000,000 13,424,000,000 11,573,000,000 13,215,000,000 15,097,000,000 12,520,000,000 11,466,000,000 10,948,000,000 12,187,000,000 10,008,000,000 9,110,000,000 7,956,000,000 12,013,000,000 12,352,000,000 11,598,000,000 13,263,000,000 12,856,000,000 11,562,000,000 11,345,000,000 10,745,000,000 12,726,000,000 12,889,000,000 9,227,000,000 11,116,000,000 11,146,000,000 9,338,000,000 8,488,000,000 7,939,000,000 8,795,000,000 8,914,000,000 8,320,000,000 8,631,000,000 7,929,000,000 8,797,000,000 8,297,000,000 10,026,000,000 10,521,000,000 8,293,000,000 8,998,000,000 7,847,000,000 8,017,000,000 7,173,000,000 5,788,000,000 5,718,000,000 6,627,000,000 5,436,000,000 4,272,000,000 4,981,000,000 4,713,000,000 4,143,000,000 3,502,000,000 3,505,000,000 3,977,000,000 3,187,100,000 2,628,700,000 2,867,600,000 3,782,600,000 3,923,500,341 4,368,500,106 3,871,500,102 3,967,698,796 3,198,499,811 2,633,999,801 2,728,700,319 3,358,199,954 2,785,700,635 2,184,899,966 2,327,200,223 3,346,700,140 2,667,800,709 1,657,099,884 1,206,800,049 2,181,700,121 1,960,000,171 1,283,400,529 1,843,899,933 1,453,200,420 854,300,038 1,068,099,676 1,887,099,824 1,045,799,912 636,300,787 1,175,600,000 1,654,000,606 1,081,599,745 372,300,066 1,084,000,316 1,720,500,756 873,299,700 506,100,090 638,300,271 1,100,500,222 700,100,043 497,182,460 552,164,343 1,049,867,996 588,377,358 562,298,862 390,359,602 894,458,327 628,085,106 345,933,701 568,567,877 985,093,168 620,465,245 327,294,384 521,987,747 989,361,702 617,099,361 319,523,639 471,558,895 971,456,018 784,385,057 295,111,937 99,744,932 94,631,987 102,006,920 100,731,192 100,853,789 95,628,766 97,898,578 97,820,822 99,887,767 94,124,700 108,574,147 166,474,652 153,428,377 154,847,551 156,901,343 152,865,682 275,459,484 247,759,804 276,874,488 196,390,559 244,525,547 217,302,860 220,155,039 
      cost of revenue
    6,554,000,000 2,055,000,000 6,054,000,000 7,376,000,000 8,697,000,000 7,706,000,000 9,701,000,000 10,802,000,000 8,415,000,000 8,411,000,000 7,648,000,000 8,080,000,000 5,963,000,000 5,461,000,000 4,057,000,000 8,900,000,000 8,336,000,000 8,164,000,000 9,283,000,000 8,612,000,000 8,158,000,000 7,816,000,000 7,528,000,000 9,145,000,000 9,627,000,000 6,150,000,000 7,786,000,000 8,237,000,000 7,468,000,000 6,611,000,000 6,142,000,000 6,024,000,000 6,904,000,000 6,897,000,000 6,584,000,000 6,880,000,000 6,999,000,000 7,000,000,000 8,116,000,000 8,945,000,000 7,625,000,000 7,550,000,000 6,519,000,000 6,720,000,000 5,894,000,000 4,552,000,000 4,443,000,000 5,220,000,000 3,923,000,000 3,417,000,000 3,914,000,000 3,600,000,000 3,070,000,000 2,596,000,000 2,556,000,000 3,069,000,000 2,290,200,000 1,828,600,000 2,057,100,000 2,835,100,000 2,922,899,510 3,590,700,447 3,212,900,468 3,065,528,238 2,426,100,864 2,004,600,020 2,047,000,000 2,531,800,046 1,974,600,419 1,562,399,687 1,695,599,554 2,592,000,234 1,938,499,698 1,076,900,116 577,600,344 1,395,700,121 1,186,500,051 781,899,962 1,093,699,800 854,900,315 419,400,855 597,100,216 1,096,500,068 607,100,044 292,099,685 683,800,000 985,299,288 616,800,510 278,700,332 562,799,432 997,099,849 364,199,905 98,699,880 187,599,940 457,000,148 223,199,942 66,089,874 159,207,630 468,025,814 209,811,321 67,463,835 142,310,635 400,117,595 255,035,461 82,028,426 235,050,407 471,359,558 247,853,780 312,560,743 20,136,931 18,677,366 21,314,879 129,140,307 20,144,077 19,356,493 20,385,051 202,001,017 19,453,797 17,865,707 19,621,834 
      gross profit
    4,744,000,000 7,789,000,000 4,378,000,000 4,699,000,000 4,727,000,000 3,867,000,000 3,514,000,000 4,295,000,000 4,105,000,000 3,055,000,000 3,300,000,000 4,107,000,000 4,045,000,000 3,649,000,000 3,899,000,000 3,113,000,000 4,016,000,000 3,434,000,000 3,980,000,000 4,244,000,000 3,404,000,000 3,529,000,000 3,217,000,000 3,581,000,000 3,262,000,000 3,077,000,000 3,330,000,000 2,909,000,000 1,870,000,000 1,877,000,000 1,797,000,000 2,771,000,000 2,010,000,000 1,423,000,000 2,047,000,000 1,049,000,000 1,798,000,000 1,297,000,000 1,910,000,000 1,576,000,000 668,000,000 1,448,000,000 1,328,000,000 1,297,000,000 1,279,000,000 1,236,000,000 1,275,000,000 1,407,000,000 1,513,000,000 855,000,000 1,067,000,000 1,113,000,000 1,073,000,000 906,000,000 949,000,000 908,000,000 896,900,000 800,100,000 810,500,000 947,500,000 1,000,600,831 777,799,659 658,599,634 902,170,558 772,398,947 629,399,781 681,700,319 826,399,908 811,100,216 622,500,279 631,600,669 754,699,906 729,301,011 580,199,768 629,199,705 786,000,000 773,500,120 501,500,567 750,200,133 598,300,105 434,899,183 470,999,460 790,599,756 438,699,868 344,201,102 491,800,000 668,701,318 464,799,235 93,599,734 521,200,884 723,400,907 509,099,795 407,400,210 450,700,331 643,500,074 476,900,101 431,092,586 392,956,713 581,842,182 378,566,037 494,835,027 248,048,967 494,340,732 373,049,645 263,905,275 333,517,470 513,733,610 372,611,465 327,294,384 521,987,747 989,361,702 617,099,361 319,523,639 471,558,895 971,456,018 784,385,057 -17,448,806 79,608,001 75,954,621 80,692,041 -28,409,115 80,709,712 76,272,273 77,513,527 -104,180,195 80,433,970 76,258,993 88,952,313 166,474,652 153,428,377 154,847,551 156,901,343 152,865,682 275,459,484 247,759,804 276,874,488 196,390,559 244,525,547 217,302,860 220,155,039 
      operating expenses
                                                                                                                                                
      research and development
      sales, general and administrative
                                                                                                                                                
      total operating expenses
    2,480,000,000 8,050,000,000 2,028,000,000 2,037,000,000 2,261,000,000 2,089,000,000 1,994,000,000 1,875,000,000 2,002,000,000 1,667,000,000 1,484,000,000 1,559,000,000 1,794,000,000 1,554,000,000 1,801,000,000 1,600,000,000 1,930,000,000 1,741,000,000 1,695,000,000 1,625,000,000 1,863,000,000 1,652,000,000 1,636,000,000 1,641,000,000 1,658,000,000 1,587,000,000 1,646,000,000 1,551,000,000 1,157,000,000 1,101,000,000 1,003,000,000 1,097,000,000 1,213,000,000 1,099,000,000 935,000,000 980,000,000 911,000,000 867,000,000 850,000,000 750,000,000 869,000,000 807,000,000 852,000,000 847,000,000 871,000,000 1,017,000,000 981,000,000 922,000,000 824,000,000 653,000,000 604,000,000 576,000,000 669,000,000 580,000,000 557,000,000 524,000,000 590,200,000 524,800,000 529,800,000 549,200,000 559,401,363 498,699,170 467,599,227 445,427,425 465,698,738 440,999,702 426,500,531 427,399,677 474,099,766 402,000,671 395,100,948 400,399,346 423,400,918 408,599,303 398,199,337 402,700,121 541,999,496 332,700,013 352,500,334 312,800,367 332,699,383 288,299,568 341,299,473 281,499,927 251,700,346 461,100,000 332,201,849 315,699,490 56,700,014 377,500,395 364,700,454 332,699,038 342,599,459 326,299,970 343,500,074 311,399,159 362,299,683 287,894,351 298,181,285 256,905,660 280,000,640 232,899,770 237,689,255 233,617,021 252,379,119 223,449,800 225,120,773 211,575,741 -330,744,798 -498,842,750 -874,386,252 -571,564,496 -320,779,044 -454,521,063 -882,393,304 -748,425,913 -33,610,833 44,972,480 46,209,186 44,567,474 -63,373,310 41,889,007 46,147,930 45,048,446 129,941,389 43,646,340 44,364,508 41,859,912 -403,281,719 -581,255,074 -565,257,672 
      operating income
    1,845,000,000 1,794,000,000 2,350,000,000 2,662,000,000 2,130,000,000 2,454,000,000 2,112,000,000 2,420,000,000 2,103,000,000 1,388,000,000 1,816,000,000 2,548,000,000 2,251,000,000 2,095,000,000 2,098,000,000 1,513,000,000 1,768,000,000 1,588,000,000 2,285,000,000 2,619,000,000 1,513,000,000 854,000,000 1,571,000,000 878,000,000 -2,961,000,000 1,490,000,000 1,684,000,000 1,358,000,000 329,000,000 -216,000,000 794,000,000 1,674,000,000 797,000,000 324,000,000 672,000,000 69,000,000 884,000,000 430,000,000 1,060,000,000 826,000,000 -202,000,000 641,000,000 476,000,000 450,000,000 408,000,000 351,000,000 271,000,000 482,000,000 689,000,000 202,000,000 463,000,000 537,000,000 404,000,000 326,000,000 392,000,000 384,000,000 306,700,000 275,300,000 280,700,000 398,300,000 441,199,468 279,100,490 191,000,407 456,743,133 306,700,209 188,400,079 255,199,787 399,000,231 337,000,449 220,499,609 236,499,721 354,300,560 305,900,093 171,600,465 231,000,368 383,299,879 231,500,624 168,800,554 397,699,800 285,499,738 102,199,800 182,699,892 449,300,284 157,199,941 92,500,755 30,700,000 336,499,470 149,099,745 36,899,720 143,700,489 358,700,454 176,400,757 64,800,751 124,400,361 300,000,000 165,500,942 68,792,903 105,062,362 283,660,898 121,660,377 214,834,387 15,149,197 256,651,477 139,432,624 11,526,157 110,067,670 288,612,836 161,035,724 -3,450,414 23,144,997 114,975,450 45,534,865 -1,255,405 17,037,832 89,062,714 35,959,144 16,162,027 34,635,522 29,745,434 36,124,567 34,964,195 38,820,704 30,124,343 32,465,081 25,761,194 36,787,629 31,894,484 47,092,401 -236,807,067 153,428,377 154,847,551 156,901,343 -428,389,392 275,459,484 247,759,804 276,874,488 -368,867,113 244,525,547 217,302,860 220,155,039 
      net income
    1,818,000,000 879,000,000 1,935,000,000 1,817,000,000 -1,109,000,000 1,279,000,000 450,000,000 1,927,000,000 1,933,000,000 780,000,000 1,484,000,000 1,992,000,000 1,871,000,000 1,084,000,000 1,741,000,000 -1,333,000,000 842,000,000 1,045,000,000 1,832,000,000 1,986,000,000 1,184,000,000 4,000,000 1,160,000,000 534,000,000 291,000,000 847,000,000 1,000,000,000 721,000,000 441,000,000 -30,000,000 372,000,000 1,286,000,000 452,000,000 -537,000,000 647,000,000 -311,000,000 159,000,000 -14,000,000 815,000,000 445,000,000 -215,000,000 470,000,000 85,000,000 289,000,000 182,000,000 220,000,000 34,000,000 279,000,000 343,000,000 5,000,000 261,000,000 395,000,000 328,000,000 158,000,000 140,000,000 344,000,000 302,000,000 305,500,000 394,700,000 559,800,000 265,199,468 150,100,064 659,399,552 253,060,385 250,400,219 79,800,258 148,199,787 228,700,415 172,899,828 97,200,179 159,599,554 192,600,420 175,800,453 69,500,581 95,300,110 222,299,879 85,599,953 188,499,433 257,000,667 121,100,472 35,700,002 99,100,486 453,499,932 112,500,367 42,899,150 4,700,000 442,000,303 120,500,319 45,799,184 71,099,890 276,600,605 89,399,338 75,800,570 51,299,970 199,299,985 88,100,623 8,205,790 39,911,959 180,111,470 71,547,170 -7,794,183 38,867,636 147,581,949 62,269,504 -5,185,012 33,835,106 131,677,019 57,047,909 -3,450,414 23,144,997 114,975,450 45,534,865 -1,255,405 17,037,832 89,062,714 35,959,144 -13,564,252 19,734,193 17,155,506 20,346,021 24,055,015 21,344,717 18,843,738 16,484,208 11,676,116 22,696,097 17,985,612 25,805,684 89,620,199 82,597,873 83,361,882 84,414,081 23,271,128 47,624,552 31,886,419 41,876,243 31,154,005 27,784,318 28,838,100 29,457,364 
    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.