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 
      revenue
    11,817,542,000,000 6,763,850,000,000 7,138,579,000,000 7,373,214,000,000 6,872,933,000,000 6,329,105,000,000 5,722,347,000,000 5,281,308,000,000 4,809,112,000,000 4,371,507,000,000 4,195,257,000,000 3,985,014,000,000 3,825,526,000,000 3,821,207,000,000 4,014,068,000,000 4,060,765,000,000 4,003,660,000,000 3,917,908,000,000 3,990,088,000,000 3,837,887,000,000 3,828,207,000,000 3,589,345,000,000 3,551,929,000,000 3,522,632,000,000 3,873,142,000,000 3,516,249,000,000 3,621,405,000,000 3,610,682,000,000 3,538,396,000,000 3,409,049,000,000 3,353,458,000,000 3,265,301,000,000 2,809,444,000,000 2,467,120,000,000 2,510,096,000,000 2,601,478,000,000 2,586,085,000,000 2,289,127,000,000 2,240,254,000,000 2,224,112,000,000 2,094,749,000,000 1,863,563,000,000 1,632,205,000,000 2,030,629,000,000 1,894,220,000,000 1,910,056,000,000 1,803,265,000,000 3,934,175,000,000 1,781,035,000,000 1,539,101,000,000 1,537,996,000,000 1,763,087,000,000 1,505,618,000,000 1,352,218,000,000 1,331,920,000,000 1,382,960,000,000 -21,202,000,000 1,296,365,000,000 1,664,622,000,000 1,449,934,000,000 2,555,271,000,000 231,233,348,480 1,456,942,750,320 1,138,175,191,790 2,143,257,952,970 2,060,643,000,000 880,153,402,860 831,861,177,120 943,418,739,707.8 777,676,121,400 599,188,326,380 770,447,821,920 891,662,645,613.68 901,078,090,620 562,891,494,220 625,416,055,440 558,977,845,509.03 507,260,162,000 377,691,381,210 471,636,316,800 476,716,466,860 380,403,458,160 436,619,718,550 369,822,485,000 382,200,863,980 297,450,424,950 298,076,922,600 281,179,138,800 310,761,373,520 265,734,265,620 239,080,460,320 247,113,163,740 239,121,183,370 196,902,654,820 180,645,160,920 195,694,716,000 107,709,904.82 224,448,898,240 231,993,007,225 236,238,532,455 230,206,677,376 213,990,461,152 
      cost of revenue
    4,896,065,000,000 140,125,000,000 105,859,000,000 
      gross profit
    11,817,542,000,000 6,763,850,000,000 7,138,579,000,000 7,373,214,000,000 1,976,868,000,000 6,329,105,000,000 5,722,347,000,000 5,281,308,000,000 4,809,112,000,000 4,371,507,000,000 4,195,257,000,000 3,985,014,000,000 3,825,526,000,000 3,821,207,000,000 4,014,068,000,000 4,060,765,000,000 4,003,660,000,000 3,917,908,000,000 3,990,088,000,000 3,837,887,000,000 3,828,207,000,000 3,589,345,000,000 3,551,929,000,000 3,522,632,000,000 3,873,142,000,000 3,516,249,000,000 3,621,405,000,000 3,610,682,000,000 3,538,396,000,000 3,409,049,000,000 3,353,458,000,000 3,265,301,000,000 2,809,444,000,000 2,467,120,000,000 2,510,096,000,000 2,601,478,000,000 2,445,960,000,000 2,289,127,000,000 2,240,254,000,000 2,224,112,000,000 2,094,749,000,000 1,863,563,000,000 1,632,205,000,000 2,030,629,000,000 1,788,361,000,000 1,910,056,000,000 1,803,265,000,000 3,934,175,000,000 1,781,035,000,000 1,539,101,000,000 1,537,996,000,000 1,763,087,000,000 1,505,618,000,000 1,352,218,000,000 1,331,920,000,000 1,382,960,000,000 -21,202,000,000 1,296,365,000,000 1,664,622,000,000 1,449,934,000,000 2,555,271,000,000 231,233,348,480 1,456,942,750,320 1,138,175,191,790 2,143,257,952,970 2,060,643,000,000 880,153,402,860 831,861,177,120 943,418,739,707.8 777,676,121,400 599,188,326,380 770,447,821,920 891,662,645,613.68 901,078,090,620 562,891,494,220 625,416,055,440 558,977,845,509.03 507,260,162,000 377,691,381,210 471,636,316,800 476,716,466,860 380,403,458,160 436,619,718,550 369,822,485,000 382,200,863,980 297,450,424,950 298,076,922,600 281,179,138,800 310,761,373,520 265,734,265,620 239,080,460,320 247,113,163,740 239,121,183,370 196,902,654,820 180,645,160,920 195,694,716,000 107,709,904.82 224,448,898,240 231,993,007,225 236,238,532,455 230,206,677,376 213,990,461,152 
      operating expenses
                                                                                                          
      research and development
      sales, general and administrative
                                                                                                          
      total operating expenses
    2,302,859,000,000 -4,826,649,000,000 -5,251,760,000,000 -1,090,319,000,000 18,458,000,000 -1,524,031,000,000 -1,593,184,000,000 -1,409,669,000,000 -1,541,155,000,000 -1,785,045,000,000 -1,633,018,000,000 -2,142,505,000,000 -2,835,888,000,000 -2,108,442,000,000 -2,564,684,000,000 -2,080,136,000,000 -1,717,652,000,000 -1,163,577,000,000 -1,192,593,000,000 -1,115,613,000,000 -1,276,980,000,000 -1,435,506,000,000 -1,365,572,000,000 -1,255,540,000,000 -1,120,079,000,000 -1,268,242,000,000 -1,092,980,000,000 -1,053,593,000,000 -901,791,000,000 -823,261,000,000 -797,813,000,000 -948,079,000,000 -231,981,000,000 1,215,563,000,000 1,017,675,000,000 1,133,967,000,000 1,383,738,000,000 1,018,031,000,000 1,120,408,000,000 1,031,870,000,000 1,106,999,000,000 1,023,935,000,000 1,012,666,000,000 1,013,482,000,000 968,681,000,000 -589,214,000,000 -638,119,000,000 -2,686,436,000,000 -516,987,000,000 -485,364,000,000 -556,290,000,000 -871,116,000,000 -559,584,000,000 -465,298,000,000 -540,353,000,000 -490,989,000,000 1,756,283,000,000 -234,898,000,000 -631,535,000,000 -215,290,000,000 -266,385,000,000 -189,405,472,320 -302,095,740,880 -202,663,945,120 -131,069,086,670 1,086,081,000,000 -230,105,464,800 -183,367,248,720 -322,809,262,704.46 -256,175,663,520 -203,925,438,810 -194,904,954,950 -256,591,964,743.96 -301,884,030,360 -155,841,859,970 -262,959,023,310 -181,736,939,628.35 -116,669,837,260 -89,800,747,980 -146,731,298,560 -199,823,113,660 -129,682,997,100 -180,281,690,240 -165,680,473,280 -175,751,032,360 -121,813,031,170 -134,615,384,400 -104,308,390,200 -143,338,059,450 -72,261,072,230 -68,965,517,400 -64,665,126,960 -60,234,405,410 -55,309,734,500 -275,268,816,640 -50,880,626,160 54,582,382,076.18 -130,260,521,300 -69,230,769,300 3,975,535,174 28,457,869,648 37,996,820,368 
      operating income
    -69,130,000,000 1,937,201,000,000 1,886,819,000,000 6,282,895,000,000 5,671,943,000,000 4,805,074,000,000 4,129,163,000,000 3,871,639,000,000 3,267,957,000,000 2,586,462,000,000 2,562,239,000,000 1,842,509,000,000 989,638,000,000 1,712,765,000,000 1,449,384,000,000 1,980,629,000,000 2,286,009,000,000 2,754,331,000,000 2,797,495,000,000 2,722,274,000,000 2,551,227,000,000 2,153,839,000,000 2,186,357,000,000 2,267,092,000,000 2,753,063,000,000 2,248,007,000,000 2,528,425,000,000 2,557,089,000,000 2,636,605,000,000 2,585,788,000,000 2,555,645,000,000 2,317,222,000,000 374,039,000,000 1,685,144,000,000 1,839,334,000,000 1,973,043,000,000 1,410,579,000,000 1,391,175,000,000 1,398,511,000,000 1,511,497,000,000 1,435,929,000,000 1,206,673,000,000 939,724,000,000 1,472,022,000,000 1,330,253,000,000 1,320,842,000,000 1,165,146,000,000 1,247,739,000,000 1,264,048,000,000 1,053,737,000,000 981,706,000,000 891,971,000,000 946,034,000,000 886,920,000,000 791,567,000,000 891,971,000,000 1,735,081,000,000 1,061,467,000,000 1,033,087,000,000 1,234,644,000,000 2,288,886,000,000 41,827,876,160 1,154,847,009,440 935,511,246,670 2,012,188,866,300 1,477,029,000,000 650,047,938,060 648,493,928,400 620,609,477,003.34 521,500,457,880 395,262,887,570 575,542,866,970 635,070,680,869.72 599,194,060,260 407,049,634,250 362,457,032,130 377,240,905,880.68 390,590,324,740 287,890,633,230 324,905,018,240 276,893,353,200 250,720,461,060 256,338,028,310 204,142,011,720 206,449,831,620 175,637,393,780 163,461,538,200 176,870,748,600 167,423,314,070 193,473,193,390 170,114,942,920 182,448,036,780 178,886,777,960 141,592,920,320 -94,623,655,720 144,814,089,840 54,690,091,981 94,188,376,940 162,762,237,925 240,214,067,629 258,664,547,024 251,987,281,520 
      net income
    1,447,909,000,000 1,491,759,000,000 1,460,491,000,000 1,716,777,000,000 1,642,695,000,000 1,629,245,000,000 1,779,695,000,000 1,731,858,000,000 1,444,744,000,000 942,620,000,000 1,156,915,000,000 542,516,000,000 -266,232,000,000 279,639,000,000 -73,297,000,000 335,884,000,000 469,253,000,000 878,581,000,000 936,189,000,000 833,328,000,000 1,002,169,000,000 543,219,000,000 591,716,000,000 521,760,000,000 901,901,000,000 450,806,000,000 653,539,000,000 608,754,000,000 1,130,979,000,000 603,924,000,000 733,059,000,000 397,366,000,000 656,352,000,000 541,314,000,000 694,982,000,000 626,242,000,000 487,570,000,000 415,516,000,000 467,284,000,000 508,351,000,000 488,740,000,000 323,925,000,000 209,726,000,000 492,736,000,000 467,762,000,000 434,216,000,000 354,498,000,000 445,570,000,000 503,842,000,000 424,442,000,000 385,527,000,000 340,984,000,000 429,127,000,000 375,133,000,000 291,250,000,000 340,984,000,000 371,404,000,000 321,198,000,000 253,123,000,000 311,125,000,000 466,318,000,000 197,189,537,920 374,751,678,560 229,806,437,770 529,177,631,730 572,494,000,000 176,414,189,680 203,492,922,360 272,093,539,282.16 173,833,485,960 67,975,146,270 215,541,950,180 256,528,751,521.56 269,866,027,140 169,797,847,430 127,926,011,340 149,182,032,611.5 182,613,658,320 113,571,534,210 120,529,280,960 132,350,534,220 118,155,619,580 123,943,662,040 82,840,236,640 78,857,439,490 56,657,223,800 33,653,846,100 40,816,326,600 31,301,272,950 53,613,053,590 29,885,057,540 41,570,438,760 45,198,075,390 30,973,451,320 -204,301,074,850 15,655,577,280 -112,689,934,429.52 -80,160,320,800 -32,692,307,725 5,045,871,567 -20,031,796,512 5,882,352,944 
    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.