Quarterly
Annual
| Unit: USD | 2023-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-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 9,956,686,000 | 9,426,629,000 | 8,819,517,000 | 8,647,000,000 | 9,753,000,000 | 9,223,000,000 | 8,213,380,000 | 7,847,000,000 | 9,656,610,000 | 9,524,667,000 | 7,353,982,000 | 7,110,741,000 | 7,264,716,000 | 6,421,183,000 | 5,934,414,000 | 6,059,215,000 | 6,389,549,000 | 7,016,793,000 | 5,913,000,000 | 5,472,000,000 | 6,252,282,000 | 5,606,538,000 | 4,935,431,000 | 6,558,219,000 | 5,135,822,000 | 5,205,029,000 | 4,812,930,000 | 4,666,262,000 | 4,894,293,000 | 4,754,147,000 | 4,452,000,000 | 5,265,241,000 | 4,785,000,000 | 5,392,480,000 | 5,851,000,000 | 6,308,228,000 | 3,797,000,000 | 4,674,000,000 | 4,760,772,000 | 11,081,104,000 | -3,570,688,000 | 3,438,990,000 | 3,677,594,000 | 5,087,532,000 | 4,810,133,000 | 4,413,940,000 | 4,148,000,000 | 4,341,048,000 | 4,035,749,000 | 3,804,769,000 | 3,386,587,000 | 3,815,165,000 | 3,183,177,000 | 2,954,211,000 | 2,910,000,000 | 6,617,498,000 | 2,992,712,000 | 2,972,163,000 | 2,366,322,000 | 1,692,563,000 | 2,754,834,000 | 2,625,944,000 | 2,754,659,000 | 2,234,608,240 | 2,589,886,480 | 4,975,907,670 | 2,266,847,286 | 1,689,500,080 | 2,598,880,219 | 2,104,979,849.5 | 2,216,058,875.8 | 1,181,297,500 | 2,130,562,350 | 1,911,709,818 | 2,186,230,767.5 | 2,670,934,540 | 1,635,468,078 | 1,800,199,384 | 1,635,784,315 | 1,960,263,205 | 1,518,456,192.5 | 1,607,259,704 | 1,086,388,416 | -697,279,760 | 1,924,918,985 | 1,189,345,470.5 | 1,209,653,620 | 2,236,857,071 | 830,135,607 |
cost of revenue | 7,938,302,000 | 6,763,808,000 | 6,800,144,000 | 6,858,000,000 | 8,213,000,000 | 7,977,000,000 | 7,789,561,000 | 6,399,000,000 | 7,841,032,000 | 7,856,864,000 | 5,897,187,000 | 5,327,917,000 | 5,884,207,000 | 4,917,555,000 | 4,516,350,000 | 4,964,128,000 | 5,442,315,000 | 4,418,046,000 | 4,698,184,000 | 4,699,547,000 | 5,122,090,000 | 4,488,514,000 | 3,729,615,000 | 5,095,323,000 | 4,693,110,000 | 4,614,361,000 | 3,847,186,000 | 3,732,113,000 | 3,937,376,000 | 3,628,975,000 | 3,949,435,000 | 3,438,184,000 | 4,495,757,000 | 4,347,513,000 | 4,342,129,000 | 3,079,978,000 | 3,388,457,000 | 3,384,569,000 | 2,948,996,000 | 7,055,063,000 | -1,552,314,000 | 2,385,048,000 | 2,456,008,000 | 3,830,598,000 | 3,168,768,000 | 2,857,804,000 | 376,000,000 | 2,548,689,000 | 2,495,368,000 | 2,518,053,000 | 1,905,557,000 | 2,111,482,000 | 3,002,450,000 | 1,625,395,000 | 1,332,000,000 | 478,322,000 | 1,953,441,000 | 1,355,396,000 | 1,591,182,000 | -1,965,919,000 | 2,659,798,000 | 1,424,946,000 | 952,175,000 | -1,540,541,200 | 1,525,076,640 | 3,060,935,946 | 1,435,872,570 | -2,361,607,970 | 1,890,934,487 | 1,624,347,538 | 1,580,643,943.6 | -2,241,531,950 | 1,592,923,050 | 1,236,079,945 | 1,341,447,198 | 0 | 0 | 0 | 0 | -338,268,147.5 | 815,449,270 | 875,228,616 | 655,503,984 | 0 | 0 | 0 | 0 | 1,024,147,398 | 836,483,385.5 |
gross profit | 2,018,384,000 | 2,662,821,000 | 2,019,373,000 | 1,789,000,000 | 1,540,000,000 | 1,246,000,000 | 423,819,000 | 1,448,000,000 | 1,815,578,000 | 1,667,803,000 | 1,456,795,000 | 1,782,824,000 | 1,380,509,000 | 1,503,628,000 | 1,418,064,000 | 1,095,087,000 | 947,234,000 | 2,598,747,000 | 1,214,816,000 | 772,453,000 | 1,130,192,000 | 1,118,024,000 | 1,205,816,000 | 1,462,896,000 | 442,712,000 | 590,668,000 | 965,744,000 | 934,149,000 | 956,917,000 | 1,125,172,000 | 502,565,000 | 1,827,057,000 | 289,243,000 | 1,044,967,000 | 1,508,871,000 | 3,228,250,000 | 408,543,000 | 1,289,431,000 | 1,811,776,000 | 4,026,041,000 | -2,018,374,000 | 1,053,942,000 | 1,221,586,000 | 1,256,934,000 | 1,641,365,000 | 1,556,136,000 | 3,772,000,000 | 1,792,359,000 | 1,540,381,000 | 1,286,716,000 | 1,481,030,000 | 1,703,683,000 | 180,727,000 | 1,328,816,000 | 1,578,000,000 | 6,139,176,000 | 1,039,271,000 | 1,616,767,000 | 775,140,000 | 3,658,482,000 | 95,036,000 | 1,200,998,000 | 1,802,484,000 | 3,775,149,440 | 1,064,809,840 | 1,914,971,724 | 830,974,716 | 4,051,108,050 | 707,945,732 | 480,632,311.5 | 635,414,932.2 | 3,422,829,450 | 537,639,300 | 675,629,873 | 844,783,569.5 | 2,670,934,540 | 1,635,468,078 | 1,800,199,384 | 1,635,784,315 | 2,298,531,352.5 | 703,006,922.5 | 732,031,088 | 430,884,432 | -697,279,760 | 1,924,918,985 | 1,189,345,470.5 | 1,209,653,620 | 1,212,709,673 | -6,347,778.5 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 11,740,000 | 0 | 8,951,000 | 8,568,000 | 8,454,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 413,168,000 | 1,085,032,000 | 513,318,000 | 43,000,000 | -25,000,000 | 7,977,000,000 | 701,257,000 | -31,000,000 | 194,453,000 | 328,445,000 | 50,731,000 | 403,163,000 | 437,301,000 | 235,367,000 | 412,438,000 | 63,135,000 | 310,520,000 | 1,113,126,000 | 60,932,000 | 174,460,000 | 413,735,000 | 382,233,000 | 477,605,000 | -69,291,000 | 480,535,000 | 90,938,000 | 96,516,000 | -30,403,000 | 492,809,000 | 720,155,000 | 12,000,000 | 1,195,417,000 | 582,000,000 | 615,000,000 | -1,721,000 | 925,042,000 | -101,927,000 | 52,979,000 | 163,158,000 | 390,000,000 | 344,000,000 | 276,787,000 | 128,810,000 | 1,133,105,000 | 376,483,000 | 368,180,000 | 2,569,000,000 | 739,869,000 | 299,841,000 | 270,278,000 | 421,568,000 | 456,850,000 | -794,315,000 | 662,992,000 | 819,000,000 | 5,991,385,000 | 140,441,000 | 754,030,000 | 165,498,000 | 1,598,661,000 | -711,725,000 | 362,002,000 | 820,062,000 | 1,383,585,200 | 245,594,000 | 410,719,500 | 227,359,704 | 1,681,902,006 | 64,591,592 | 246,551,360 | 107,116,939.4 | 3,742,850,450 | 0 | 342,693,795.5 | 25,056,362.5 | -436,728,861 | 1,234,267,467 | 1,406,982,585 | 1,167,999,690 | 1,788,716,112.5 | 315,566,935 | 649,521,517 | 307,982,856 | -2,372,170,560 | 1,849,716,495 | 1,080,276,789 | 936,283,824 | 1,318,123,083 | 267,573,418 |
operating income | 1,605,216,000 | 1,951,623,000 | 1,575,671,000 | 1,776,000,000 | 1,515,000,000 | 1,502,000,000 | 776,863,000 | 2,184,000,000 | 1,361,576,000 | 1,626,677,000 | 2,348,457,000 | 1,606,898,000 | 943,208,000 | 1,229,839,000 | 1,005,626,000 | 1,031,952,000 | 673,523,000 | 1,563,382,000 | 1,230,288,000 | 357,852,000 | 716,457,000 | 590,462,000 | 794,012,000 | 1,532,187,000 | -105,414,000 | 530,207,000 | 898,869,000 | 964,552,000 | 2,416,947,000 | 405,017,000 | 502,225,000 | 134,883,000 | 447,075,000 | 1,045,000,000 | 1,507,150,000 | 1,515,035,000 | 306,616,000 | 1,353,189,000 | 1,811,776,000 | 642,000,000 | 753,000,000 | 1,068,266,000 | 1,221,586,000 | 165,829,000 | 1,264,882,000 | 1,187,956,000 | 1,203,000,000 | 1,052,490,000 | 1,240,540,000 | 1,016,438,000 | 1,059,462,000 | 1,246,833,000 | 975,042,000 | 665,824,000 | 759,000,000 | 147,791,000 | 898,830,000 | 862,737,000 | 609,642,000 | -341,179,000 | 930,458,000 | 890,764,000 | 806,957,000 | -52,435,760 | 819,215,840 | 1,504,252,224 | 603,615,012 | -637,793,956 | 643,354,140 | 234,080,951.5 | 528,297,992.8 | -602,170,550 | 537,639,300 | 332,936,077.5 | 869,839,932 | 1,022,699,946 | 401,200,611 | 165,680,209 | 494,293,635 | 509,815,240 | 387,439,987.5 | 82,509,571 | 122,901,576 | 995,119,685 | -487,543,155 | -316,833,075 | 338,309,328 | -379,413,410 | -273,921,196.5 |
net income | 1,885,344,000 | 1,237,307,000 | 1,244,683,000 | 1,398,000,000 | 1,405,291,000 | 1,182,000,000 | 49,520,000 | 1,455,000,000 | 961,680,000 | 421,051,000 | 1,946,237,000 | 422,032,000 | 1,271,953,000 | 578,987,000 | 1,043,806,000 | -56,846,000 | 497,534,000 | 2,114,774,000 | 797,076,000 | 1,002,368,000 | 244,320,000 | -11,038,000 | 464,449,000 | 604,250,000 | -83,828,000 | 137,982,000 | 342,596,000 | -306,563,000 | 433,397,000 | 202,047,000 | 5,119,000 | 283,523,000 | 166,863,000 | 534,132,000 | 1,484,482,000 | 1,116,981,000 | 29,056,000 | 740,874,000 | 1,250,089,000 | 2,315,159,000 | -693,744,000 | 617,238,000 | 821,800,000 | 2,099,249,000 | 937,131,000 | 604,232,000 | 631,000,000 | 708,545,000 | 657,247,000 | 523,057,000 | 526,151,000 | 994,941,000 | 553,320,000 | 290,516,000 | 419,000,000 | 340,926,000 | 567,038,000 | 523,794,000 | 336,242,000 | 147,206,000 | 516,237,000 | 599,277,000 | 490,280,000 | 230,890,240 | 524,963,040 | 991,884,222 | 394,569,054 | -408,143,021 | 448,218,147 | 321,839,124.75 | 335,587,783.6 | 322,716,150 | 446,551,650 | 463,753,731.5 | 552,505,421 | 825,480,884 | 362,890,011 | 264,626,262 | 298,522,235 | 579,713,465 | 278,765,332.5 | 404,792,948 | 151,461,072 | 1,665,638,765 | -320,264,670 | -1,271,707,817.5 | 214,772,460 | -523,786,450 | -209,407,257.5 |
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.
