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-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-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 7,265,904,000 | 6,453,246,000 | 6,154,537,000 | 5,698,369,000 | 5,932,191,000 | 5,987,739,000 | 5,265,400,000 | 4,870,390,000 | 5,063,808,000 | 5,153,917,000 | 4,595,919,000 | 4,677,417,000 | 4,884,165,000 | 4,438,480,000 | 4,432,546,000 | 4,042,350,000 | 4,696,647,000 | 5,410,593,000 | 3,997,910,000 | 3,878,504,000 | 4,902,411,000 | 3,810,781,000 | 3,672,234,000 | 3,699,668,000 | 4,018,329,000 | 3,536,444,000 | 3,494,635,000 | 3,558,825,000 | 3,745,807,000 | 3,438,589,000 | 3,027,842,000 | 3,223,084,000 | 3,196,992,000 | 2,822,852,000 | 2,468,641,000 | 2,843,601,000 | 2,823,532,000 | 2,754,153,000 | 2,791,930,000 | 3,101,886,000 | 2,772,359,000 | 2,796,278,000 | 2,645,043,000 | 2,990,719,000 | 2,710,673,000 | 2,478,285,000 | 2,588,397,000 | 2,711,582,000 | 2,592,799,000 | 2,341,566,000 | 2,295,690,000 | 3,873,601,000 | 1,835,635,000 | 1,769,788,000 | 1,752,003,000 | 3,673,559,000 | 1,628,971,000 | 1,623,623,000 | 1,653,366,000 | 1,835,581,000 | 1,717,266,000 | 1,627,339,000 | 1,540,069,000 | 1,551,020,320 | 1,497,099,440 | 1,445,836,644 | 1,454,243,604 | 1,437,327,483 | 1,404,982,189 | 1,312,970,397.75 | 1,348,674,092.2 | 2,565,993,461.55 | 1,222,542,891.9 | 1,238,150,980.5 | 1,154,812,522.5 | 1,179,067,370 | 1,088,472,762 | 1,038,634,696 | 1,091,658,755 | 1,110,844,682.5 | 1,035,339,650 | 963,235,191 | 991,969,608 | 985,287,480 | 952,882,480 | 954,601,094.5 | 897,747,256 |
cost of revenue | 4,296,697,000 | 3,944,519,000 | 4,210,675,000 | 3,653,723,000 | 3,935,022,000 | 3,767,593,000 | 3,531,903,000 | 3,116,386,000 | 3,363,772,000 | 3,324,800,000 | 3,063,427,000 | 3,048,043,000 | 2,996,265,000 | 2,942,490,000 | 2,818,900,000 | 2,422,012,000 | 2,856,843,000 | 2,379,712,000 | 2,563,979,000 | 2,337,103,000 | 2,481,566,000 | 2,313,289,000 | 2,152,364,000 | 2,139,237,000 | 2,428,786,000 | 2,047,318,000 | 2,241,443,000 | 2,061,416,000 | 2,236,740,000 | 2,267,151,000 | 1,941,276,000 | 2,135,218,000 | 2,261,459,000 | 2,105,409,000 | 1,758,677,000 | 2,140,811,000 | 1,985,938,000 | 1,830,133,000 | 1,678,717,000 | 1,905,256,000 | 1,642,196,000 | 1,731,945,000 | 1,536,866,000 | 1,808,841,000 | 1,591,939,000 | 1,569,866,000 | 1,505,454,000 | 1,587,726,000 | 1,635,681,000 | 1,439,146,000 | 1,368,424,000 | 2,867,345,000 | 823,451,000 | 781,247,000 | 722,505,000 | 2,659,888,000 | 762,094,000 | 830,083,000 | 835,189,000 | 886,494,000 | 832,421,000 | 816,724,000 | 664,753,000 | 694,230,480 | 665,877,600 | 676,153,116 | 649,175,340 | 686,786,249 | 650,956,982 | 666,463,473.5 | 601,284,417.8 | 1,226,847,364.05 | 600,911,892 | 598,080,574.5 | 555,451,039 | 613,714,910 | 555,083,427 | 546,382,031 | 538,514,185 | 549,034,247.5 | 503,433,392.5 | 510,194,270 | 482,088,696 | 493,641,150 | 457,943,255 | 461,059,823.5 | 422,617,076 |
gross profit | 2,969,207,000 | 2,508,727,000 | 1,943,862,000 | 2,044,646,000 | 1,997,169,000 | 2,220,146,000 | 1,733,497,000 | 1,754,004,000 | 1,700,036,000 | 1,829,117,000 | 1,532,492,000 | 1,629,374,000 | 1,887,900,000 | 1,495,990,000 | 1,613,646,000 | 1,620,338,000 | 1,839,804,000 | 3,030,881,000 | 1,433,931,000 | 1,541,401,000 | 2,420,845,000 | 1,497,492,000 | 1,519,870,000 | 1,560,431,000 | 1,589,543,000 | 1,489,126,000 | 1,253,192,000 | 1,497,409,000 | 1,509,067,000 | 1,171,438,000 | 1,086,566,000 | 1,087,866,000 | 935,533,000 | 717,443,000 | 709,964,000 | 702,790,000 | 837,594,000 | 924,020,000 | 1,113,213,000 | 1,196,630,000 | 1,130,163,000 | 1,064,333,000 | 1,108,177,000 | 1,181,878,000 | 1,118,734,000 | 908,419,000 | 1,082,943,000 | 1,123,856,000 | 957,118,000 | 902,420,000 | 927,266,000 | 1,006,256,000 | 1,012,184,000 | 988,541,000 | 1,029,498,000 | 1,013,671,000 | 866,877,000 | 793,540,000 | 818,177,000 | 949,087,000 | 884,845,000 | 810,615,000 | 875,316,000 | 856,789,840 | 831,221,840 | 769,683,528 | 805,068,264 | 750,541,234 | 754,025,207 | 646,506,924.25 | 747,389,674.4 | 1,339,146,097.5 | 621,630,999.9 | 640,070,406 | 599,361,483.5 | 565,352,460 | 533,389,335 | 492,252,665 | 553,144,570 | 561,810,435 | 531,906,257.5 | 453,040,921 | 509,880,912 | 491,646,330 | 494,939,225 | 493,541,271 | 475,130,180 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 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 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 761,917,000 | 806,793,000 | 883,028,000 | 658,507,000 | 927,005,000 | 706,382,000 | 825,308,000 | 625,509,000 | 839,631,000 | 606,010,000 | 637,435,000 | 532,443,000 | 581,844,000 | 512,916,000 | 423,992,000 | 620,885,000 | 628,127,000 | 474,677,000 | 633,782,000 | 401,509,000 | 527,316,000 | 371,713,000 | 448,821,000 | 475,259,000 | 565,513,000 | 343,784,000 | 494,749,000 | 469,316,000 | 446,003,000 | 332,037,000 | 460,921,000 | 359,990,000 | 240,718,000 | 225,587,000 | -425,184,000 | 517,949,000 | 318,531,000 | 473,282,000 | 354,693,000 | 363,431,000 | 283,983,000 | 344,290,000 | 371,220,000 | 389,512,000 | 397,149,000 | 291,382,000 | 372,379,000 | 332,752,000 | 309,985,000 | 309,690,000 | 497,887,000 | 375,836,000 | 283,173,000 | 361,860,000 | 343,372,000 | 709,779,000 | 294,684,000 | 43,973,000 | 323,703,000 | 1,422,215,000 | 347,712,000 | 329,513,000 | 412,577,000 | 163,313,280 | 370,542,880 | 308,115,702 | 351,502,800 | 29,795,539 | 428,974,403 | 353,967,416 | 288,086,373.2 | 414,731,574 | 332,956,463.85 | 133,592,416.5 | 360,567,038 | -256,359,631 | 149,951,691 | 557,710,857 | 364,651,925 | -140,163,242.5 | 476,116,890 | 1,761,566 | 212,273,016 | -2,115,261,140 | 1,457,205,420 | 967,533,813 | 166,145,084 |
operating income | 2,207,290,000 | 1,751,515,000 | 1,060,834,000 | 1,302,516,000 | 472,205,000 | 1,785,472,000 | 908,189,000 | 535,629,000 | 5,857,258,000 | -602,016,000 | -633,274,000 | -524,389,000 | 6,040,562,000 | -509,792,000 | -421,087,000 | -617,310,000 | 7,213,254,000 | -472,325,000 | -629,561,000 | -399,745,000 | 6,473,636,000 | -371,211,000 | -447,944,000 | 1,085,172,000 | 5,262,965,000 | -342,671,000 | -493,246,000 | -465,380,000 | 1,063,064,000 | 839,401,000 | -457,903,000 | 3,100,340,000 | -249,406,000 | -233,241,000 | 1,135,148,000 | 184,841,000 | -344,615,000 | -479,678,000 | -400,708,000 | 843,731,000 | -284,880,000 | -348,169,000 | 736,957,000 | 3,940,176,000 | 662,094,000 | 639,949,000 | 710,564,000 | 642,822,000 | 634,490,000 | 647,694,000 | 429,379,000 | 1,021,902,000 | 687,510,000 | 491,494,000 | 471,257,000 | 772,194,000 | 305,569,000 | 642,780,000 | 399,775,000 | -243,853,000 | 489,589,000 | 460,859,000 | 462,739,000 | 132,519,560 | 460,678,960 | 461,567,826 | 453,565,464 | 720,745,695 | 325,050,804 | 292,539,508.25 | 459,303,301.2 | 941,501,233.65 | 279,894,575.25 | 497,648,341 | 230,042,663.5 | 848,092,084 | 374,646,219 | -74,235,090 | 179,677,685 | 701,973,677.5 | 55,789,367.5 | 451,279,355 | 297,607,896 | 2,632,059,575 | -970,650,230 | -473,992,542 | 308,985,096 |
net income | 1,186,281,000 | 846,295,000 | 743,743,000 | 747,212,000 | 642,210,000 | 1,081,060,000 | 422,458,000 | 975,539,000 | 567,428,000 | 468,531,000 | 773,052,000 | 496,858,000 | 831,528,000 | 421,576,000 | 378,160,000 | -657,946,000 | 1,056,991,000 | 1,208,860,000 | 454,375,000 | 647,291,000 | 1,507,587,000 | 565,164,000 | 181,886,000 | 580,431,000 | 612,615,000 | 900,525,000 | 331,808,000 | 674,362,000 | 573,887,000 | 797,531,000 | 628,789,000 | 460,930,000 | -580,144,000 | 337,315,000 | 318,178,000 | 31,474,000 | 91,501,000 | 302,422,000 | 477,586,000 | 590,725,000 | 474,964,000 | 361,669,000 | 496,201,000 | 765,412,000 | 361,764,000 | 292,812,000 | 491,913,000 | 493,014,000 | 67,964,000 | 479,647,000 | 182,793,000 | 556,397,000 | 449,807,000 | 333,631,000 | 290,612,000 | 591,141,000 | 195,727,000 | 464,665,000 | 256,214,000 | -831,259,000 | 231,086,000 | 360,019,000 | 303,725,000 | 74,649,320 | 383,551,680 | 295,134,462 | 290,808,210 | 72,863,235 | 197,441,595 | 175,505,525.25 | 328,911,018 | 356,900,258.25 | 191,141,879.4 | 337,597,678.5 | 150,867,216.5 | 234,924,493 | 235,890,372 | -73,315,281 | 115,938,295 | 297,871,467.5 | 29,005,670 | 331,148,587 | 171,610,512 | 221,517,360 | -656,387,545 | -330,130,657.5 | 111,382,348 |
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.
