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-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 5,567,698,000 | 5,543,989,000 | 5,359,728,000 | 5,530,666,000 | 5,626,684,000 | 5,454,718,000 | 5,258,566,000 | 5,587,749,000 | 6,593,692,000 | 6,977,783,000 | 5,427,018,000 | 4,985,793,000 | 5,655,158,000 | 4,329,831,000 | 4,667,324,000 | 4,153,941,000 | 4,412,410,000 | 4,253,721,000 | 3,665,715,000 | 3,896,006,000 | 3,671,143,000 | 4,309,126,000 | 3,605,830,000 | 3,348,681,000 | 3,910,664,000 | 3,643,669,000 | 3,173,229,000 | 3,297,011,000 | 3,426,363,000 | 2,907,196,000 | 3,694,556,000 | 3,073,638,000 | 3,337,003,000 | 3,245,188,000 | 3,908,838,000 | 4,237,102,000 | 4,462,387,000 | 3,286,884,000 | 3,118,174,000 | 3,051,072,000 | 2,444,042,000 | 2,254,630,000 | 2,101,132,000 | 2,380,410,000 | 2,423,101,000 | 2,053,008,000 | 2,031,470,000 | 2,024,638,000 | 2,093,551,000 | 2,014,076,000 | 1,842,308,000 | 1,826,230,000 | 2,351,678,000 | 1,610,384,000 | 1,438,141,000 | 1,500,910,000 | 1,485,551,000 | 1,418,270,000 | 1,353,970,000 | 1,356,629,000 | 1,402,818,000 | 1,387,432,000 | 1,353,970,000 | 1,314,558,000 | 3,917,783,040 | 1,419,044,800 | 1,325,941,218 | 1,237,584,480 | 3,403,497,549 | 1,385,920,809 | 1,291,386,332.5 | 1,317,591,100.2 | 3,233,330,586.25 | 1,226,544,083.55 | 1,213,683,479 | 1,145,502,455.5 | 2,806,197,802 | 986,240,640 | 869,420,810 | 883,029,290 | 2,117,439,337.5 | 759,551,585 | 680,285,804 | 712,659,672 | 1,812,349,535 | 712,596,115 | 619,866,879.5 | 633,255,140 | 512,284,193.5 | 580,329,025.5 | 541,563,893 | 506,789,789 | 664,624,000 | 552,071,760 | 450,740,680 | 453,087,250 | 612,518,250 | 408,192,000 | 363,735,000 | 368,768,000 |
cost of revenue | 4,303,551,000 | 5,160,282,000 | 4,681,494,000 | 4,420,514,000 | 2,647,994,000 | 4,671,283,000 | 4,268,518,000 | 4,178,804,000 | 6,261,935,000 | 4,597,853,000 | 4,233,542,000 | 3,723,177,000 | 4,724,581,000 | 3,124,311,000 | 2,848,834,000 | 2,997,391,000 | 3,789,687,000 | 3,340,594,000 | 2,970,627,000 | 2,730,735,000 | 3,120,055,000 | 3,459,741,000 | 2,997,886,000 | 2,460,196,000 | 3,618,124,000 | 2,843,575,000 | 2,446,823,000 | 2,244,039,000 | 3,396,123,000 | 2,404,053,000 | 2,231,913,000 | 2,469,490,000 | 2,493,831,000 | 3,183,363,000 | 3,244,007,000 | 3,607,811,000 | 4,151,076,000 | 2,670,941,000 | 2,834,896,000 | 2,401,752,000 | 2,400,876,000 | 1,964,638,000 | 1,820,162,000 | 1,881,951,000 | 3,415,711,000 | 1,076,671,000 | 1,137,267,000 | 1,357,218,000 | 1,522,214,000 | 1,425,874,000 | 1,279,450,000 | 1,229,477,000 | 1,635,818,000 | 1,063,095,000 | 1,045,446,000 | 1,138,622,000 | 1,952,982,000 | 675,270,000 | 504,421,000 | 655,420,000 | 949,764,000 | 597,131,000 | 0 | 866,699,000 | 197,463,840 | 775,929,840 | 817,750,710 | 455,339,346 | 2,618,885,577 | 585,944,216 | 200,041,627.5 | 702,961,833.6 | 230,315,344.45 | 548,489,838.6 | 600,208,286 | 687,099,959 | -750,456,858 | 732,947,535 | 507,372,219 | 514,016,525 | 293,963,942.5 | 384,108,492.5 | 172,355,175 | 559,173,648 | 1,530,975,155 | 401,707,350 | 276,940,327.5 | 193,963,364 | 217,744,187.5 | 192,924,931.5 | 183,907,794.5 | 156,541,913 | 306,641,040 | 165,760,080 | 146,284,200 | 146,720,000 | 283,143,510 | 163,200,000 | 153,990,000 | 157,208,000 |
gross profit | 1,264,147,000 | 383,707,000 | 678,234,000 | 1,110,152,000 | 2,978,690,000 | 783,435,000 | 990,048,000 | 1,408,945,000 | 331,757,000 | 2,379,930,000 | 1,193,476,000 | 1,262,616,000 | 930,577,000 | 1,205,520,000 | 1,818,490,000 | 1,156,550,000 | 622,723,000 | 913,127,000 | 695,088,000 | 1,165,271,000 | 551,088,000 | 849,385,000 | 607,944,000 | 888,485,000 | 292,540,000 | 800,094,000 | 726,406,000 | 1,052,972,000 | 30,240,000 | 503,143,000 | 1,462,643,000 | 604,148,000 | 843,172,000 | 61,825,000 | 664,831,000 | 629,291,000 | 311,311,000 | 615,943,000 | 283,278,000 | 649,320,000 | 43,166,000 | 289,992,000 | 280,970,000 | 498,459,000 | -992,610,000 | 976,337,000 | 894,203,000 | 667,420,000 | 571,337,000 | 588,202,000 | 562,858,000 | 596,753,000 | 715,860,000 | 547,289,000 | 392,695,000 | 362,288,000 | -467,431,000 | 743,000,000 | 849,549,000 | 701,209,000 | 453,054,000 | 790,301,000 | 1,353,970,000 | 447,859,000 | 3,720,319,200 | 643,114,960 | 508,190,508 | 782,245,134 | 784,611,972 | 799,976,593 | 1,091,344,705 | 614,629,266.6 | 3,003,015,241.8 | 678,054,244.95 | 613,475,193 | 458,402,496.5 | 3,556,654,660 | 253,293,105 | 362,048,591 | 369,012,765 | 1,823,475,395 | 375,443,092.5 | 507,930,629 | 153,486,024 | 281,374,380 | 310,888,765 | 342,926,552 | 439,291,776 | 294,540,006 | 387,404,094 | 357,656,098.5 | 350,247,876 | 357,982,960 | 386,311,680 | 304,456,480 | 306,367,250 | 329,374,740 | 244,992,000 | 209,745,000 | 211,560,000 |
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 | -19,182,636.5 | 12,815,413 | 6,367,223.5 | 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 | 273,825,000 | 69,496,000 | 11,291,000 | 319,360,000 | 2,711,228,000 | 11,810,000 | 1,845,222,000 | 343,289,000 | 1,422,236,000 | 0 | 0 | 299,730,000 | 298,025,000 | 369,072,000 | -626,828,000 | 311,637,000 | -39,967,000 | 720,795,000 | 823,297,000 | 312,284,000 | 796,174,000 | 312,340,000 | 685,058,000 | 271,307,000 | 45,196,000 | 316,127,000 | 252,561,000 | 263,682,000 | 40,607,000 | 335,006,000 | 151,022,000 | 305,776,000 | 479,431,000 | 719,443,000 | 382,926,000 | 0 | 1,660,349,000 | 309,893,000 | 736,000 | 560,927,000 | 702,684,000 | 562,940,000 | 635,722,000 | 517,535,000 | -814,216,000 | 611,282,000 | 650,863,000 | 206,492,000 | 407,326,000 | 209,905,000 | 213,795,000 | 143,576,000 | 16,870,000 | 150,772,000 | 192,301,000 | 96,655,000 | -639,474,000 | 352,798,000 | 312,975,000 | 300,807,000 | -42,805,000 | 446,652,000 | 804,765,000 | 58,023,000 | 3,309,236,080 | 291,467,040 | 105,747,030 | 346,770,402 | 375,873,644 | 501,134,101 | 509,228,546.75 | 340,608,381.4 | 2,684,692,796.25 | 498,500,491.95 | 420,892,506.5 | 313,155,349 | 3,440,103,687 | 56,673,957 | 216,248,025 | 206,897,955 | 2,037,078,267.5 | 302,077,015 | 478,922,170 | 229,950,480 | -231,380,425 | 522,367,945 | 211,803,552 | 201,565,168 | -44,176,339.5 | 329,120,431.5 | 230,102,413.5 | 219,631,951 | 260,206,720 | 181,665,040 | 177,611,680 | 167,727,000 | 260,951,290 | 110,592,000 | 123,723,000 | 157,724,000 |
operating income | 990,322,000 | 194,435,000 | 1,054,516,000 | 1,454,879,000 | -1,134,514,000 | 606,123,000 | -882,625,000 | 968,205,000 | -403,685,000 | 2,379,930,000 | 1,193,476,000 | 962,886,000 | 1,039,032,000 | 836,448,000 | 2,445,318,000 | -288,765,000 | 589,608,000 | 913,127,000 | 695,088,000 | 852,987,000 | 551,088,000 | 537,045,000 | 607,944,000 | 617,178,000 | 339,563,000 | 461,462,000 | 473,845,000 | 789,290,000 | -10,367,000 | 168,137,000 | 1,311,621,000 | 298,372,000 | 800,545,000 | 61,825,000 | 281,905,000 | 629,291,000 | 362,041,000 | 306,050,000 | 282,542,000 | 815,556,000 | 99,740,000 | 289,992,000 | 280,970,000 | 498,459,000 | -178,394,000 | 365,055,000 | 243,340,000 | 460,928,000 | 164,011,000 | 378,297,000 | 349,063,000 | 453,177,000 | 698,990,000 | 396,517,000 | 200,394,000 | 265,633,000 | 172,043,000 | 390,202,000 | 536,574,000 | 400,402,000 | 495,859,000 | 358,517,000 | 549,205,000 | 389,836,000 | 411,083,120 | 351,647,920 | 402,443,478 | 435,474,732 | 380,215,328 | 298,842,492 | 582,116,158.25 | 274,020,885.2 | 318,322,445.55 | 179,553,753 | 192,582,686.5 | 145,247,147.5 | 116,550,973 | 196,619,148 | 145,800,566 | 162,114,810 | -213,602,872.5 | 73,366,077.5 | 29,008,459 | -76,464,456 | 512,754,805 | -211,479,180 | 131,123,000 | 237,726,608 | 338,716,345.5 | 58,283,662.5 | 127,553,685 | 130,615,925 | 97,776,240 | 204,646,640 | 126,844,800 | 138,640,250 | 68,423,450 | 134,400,000 | 86,022,000 | 53,836,000 |
net income | 879,023,000 | 441,894,000 | 317,792,000 | 626,590,000 | 621,277,000 | 362,912,000 | -522,371,000 | 664,341,000 | 387,638,000 | 2,829,102,000 | 949,988,000 | 785,845,000 | 1,083,232,000 | 685,396,000 | 1,608,090,000 | 512,270,000 | 570,964,000 | 571,663,000 | 349,328,000 | 497,991,000 | 372,789,000 | 354,789,000 | 347,207,000 | 332,278,000 | 99,930,000 | 383,314,000 | 140,040,000 | 410,342,000 | -80,699,000 | -87,116,000 | 992,959,000 | 133,506,000 | 395,822,000 | 87,609,000 | 302,015,000 | 433,968,000 | 237,142,000 | 219,637,000 | 212,488,000 | 536,567,000 | 174,062,000 | 266,037,000 | 240,589,000 | 391,872,000 | -105,675,000 | 314,703,000 | 177,535,000 | 314,125,000 | 181,859,000 | 341,172,000 | 255,178,000 | 379,481,000 | 311,930,000 | 316,223,000 | 135,673,000 | 223,981,000 | 180,000,000 | 284,369,000 | 357,507,000 | 272,071,000 | 179,709,000 | 286,016,000 | 357,507,000 | 255,512,000 | 309,433,680 | 270,719,200 | 241,308,540 | 280,958,766 | 300,700,468 | 194,050,493 | 569,557,015.5 | 171,171,345.4 | 193,325,490.15 | 112,397,716.8 | 118,906,248 | 78,146,607.5 | 75,982,890 | 125,152,725 | 83,018,182 | 90,061,840 | -90,168,722.5 | -5,860,855 | 280,413,191 | -15,502,392 | -270,616,845 | -136,823,390 | -53,589,400 | 141,970,836 | 372,712,288.5 | 21,035,528.5 | 38,499,365 | 30,028,119 | 142,169,810 | 116,155,520 | 71,788,220 | 101,015,250 | 181,728,020 | 59,520,000 | 51,684,000 | -2,236,000 |
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.
