Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-10-06 | 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-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-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 3,709,404,000 | 3,906,488,000 | 3,621,519,000 | 3,219,669,000 | 3,665,558,000 | 3,145,447,000 | 2,917,530,000 | 2,206,233,000 | 2,679,766,000 | 2,376,867,000 | 2,180,791,000 | 1,482,586,000 | 1,622,570,000 | 1,213,460,000 | 634,939,000 | 1,896,497,000 | 2,263,117,000 | 2,155,384,000 | 2,166,864,000 | 1,941,736,000 | 2,021,067,000 | 1,966,564,000 | 1,987,487,000 | 1,931,936,000 | 1,887,761,000 | 1,739,346,000 | 1,618,621,000 | 1,587,120,000 | 1,496,554,000 | 1,338,763,000 | 1,127,832,000 | 1,229,428,000 | 1,143,123,000 | 1,098,744,000 | 1,021,363,000 | 991,858,000 | 1,002,253,000 | 896,140,000 | 839,437,000 | 933,358,000 | 869,279,000 | 827,768,000 | 787,652,000 | 917,001,000 | 798,306,000 | 721,531,000 | 704,501,000 | 858,739,000 | 676,105,000 | 698,010,000 | 617,035,000 | 1,042,998,000 | 568,598,000 | 530,325,000 | 509,528,000 | 1,123,660,000 | 487,670,000 | 485,727,000 |
cost of revenue | 1,536,490,000 | 1,479,723,000 | 1,406,660,000 | 1,135,627,000 | 1,560,280,000 | 1,237,923,000 | 1,214,684,000 | 749,110,000 | 1,121,472,000 | 906,459,000 | 882,283,000 | 660,679,000 | 887,647,000 | 769,839,000 | 624,359,000 | 565,857,000 | 916,799,000 | 603,003,000 | 619,743,000 | 570,236,000 | 991,589,000 | 621,818,000 | 707,140,000 | 718,415,000 | 815,579,000 | 701,429,000 | 624,026,000 | 799,820,000 | 463,229,000 | 440,320,000 | 325,264,000 | 584,450,000 | 402,861,000 | 424,354,000 | 395,450,000 | 591,161,000 | 379,985,000 | 337,399,000 | 405,069,000 | 514,610,000 | 391,649,000 | 402,081,000 | 331,954,000 | 441,471,000 | 350,936,000 | 334,336,000 | 212,911,000 | 202,618,000 | 402,054,000 | 299,304,000 | 238,185,000 | 816,313,000 | 127,167,000 | 127,678,000 | 109,499,000 | 781,963,000 | 108,542,000 | 94,742,000 |
gross profit | 2,172,914,000 | 2,426,765,000 | 2,214,859,000 | 2,084,042,000 | 2,105,278,000 | 1,907,524,000 | 1,702,846,000 | 1,457,123,000 | 1,558,294,000 | 1,470,408,000 | 1,298,508,000 | 821,907,000 | 734,923,000 | 443,621,000 | 10,580,000 | 1,330,640,000 | 1,346,318,000 | 1,552,381,000 | 1,547,121,000 | 1,371,500,000 | 1,029,478,000 | 1,344,746,000 | 1,280,347,000 | 1,213,521,000 | 1,072,182,000 | 1,037,917,000 | 994,595,000 | 787,300,000 | 1,033,325,000 | 898,443,000 | 802,568,000 | 644,978,000 | 740,262,000 | 674,390,000 | 625,913,000 | 400,697,000 | 622,268,000 | 558,741,000 | 434,368,000 | 418,748,000 | 477,630,000 | 425,687,000 | 455,698,000 | 475,530,000 | 447,370,000 | 387,195,000 | 491,590,000 | 656,121,000 | 274,051,000 | 398,706,000 | 378,850,000 | 226,685,000 | 441,431,000 | 402,647,000 | 400,029,000 | 341,697,000 | 379,128,000 | 390,985,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 183,396,000 | 154,811,000 | 162,433,000 | 331,556,000 | 356,364,000 | 190,450,000 | 300,867,000 | 260,638,000 | 283,504,000 | 283,897,000 | 261,645,000 | 210,288,000 | 202,744,000 | 188,438,000 | 160,490,000 | 246,631,000 | 181,802,000 | 266,020,000 | 270,715,000 | 243,580,000 | -29,022,000 | 254,068,000 | 242,108,000 | 268,608,000 | 242,126,000 | 248,056,000 | 244,298,000 | 80,048,000 | 232,704,000 | 238,192,000 | 209,388,000 | 36,451,000 | 199,021,000 | 222,869,000 | 190,790,000 | 51,056,000 | 173,431,000 | 196,919,000 | 123,279,000 | 182,682,000 | 129,230,000 | 131,379,000 | 153,420,000 | 181,833,000 | 109,570,000 | 121,675,000 | 227,119,000 | 285,343,000 | 166,480,000 | 185,586,000 | 155,254,000 | 120,906,000 | 396,969,000 | 246,230,000 | 235,515,000 | 232,033,000 | 216,394,000 | 212,647,000 |
operating income | 1,989,518,000 | 2,271,954,000 | 2,052,426,000 | 1,752,488,000 | 1,748,915,000 | 1,717,074,000 | 1,401,979,000 | 1,233,572,000 | 1,275,396,000 | 1,186,511,000 | 1,036,863,000 | 611,619,000 | 532,186,000 | 255,183,000 | -149,910,000 | 1,084,009,000 | 1,164,619,000 | 1,286,361,000 | 1,276,406,000 | 1,127,920,000 | 1,058,705,000 | 1,090,678,000 | 1,038,239,000 | 944,913,000 | 830,056,000 | 789,861,000 | 750,297,000 | 729,502,000 | 800,621,000 | 660,250,000 | 593,181,000 | 608,667,000 | 541,242,000 | 451,521,000 | 435,123,000 | 347,990,000 | 448,837,000 | 361,822,000 | 310,342,000 | 241,733,000 | 351,583,000 | 313,802,000 | 302,278,000 | 292,386,000 | 337,800,000 | 265,520,000 | 264,469,000 | 370,778,000 | 107,571,000 | 213,122,000 | 223,595,000 | 105,778,000 | 44,462,000 | 156,416,000 | 164,515,000 | 109,664,000 | 162,736,000 | 178,338,000 |
net income | 1,251,557,000 | 1,409,574,000 | 1,271,680,000 | 1,079,031,000 | 1,129,912,000 | 1,098,400,000 | 924,513,000 | 748,142,000 | 1,012,997,000 | 809,333,000 | 619,926,000 | 415,009,000 | 239,056,000 | 70,045,000 | -180,246,000 | 965,503,000 | 758,052,000 | 856,287,000 | 848,871,000 | 756,588,000 | 815,799,000 | 723,006,000 | 704,662,000 | 608,354,000 | 621,000,000 | 507,268,000 | 420,635,000 | 567,575,000 | 482,974,000 | 447,052,000 | 372,586,000 | 395,676,000 | 304,819,000 | 276,289,000 | 256,982,000 | 283,703,000 | 269,605,000 | 214,062,000 | 257,326,000 | 531,394,000 | 227,407,000 | 215,152,000 | 225,686,000 | 248,411,000 | 217,654,000 | 160,646,000 | 184,280,000 | 140,889,000 | 88,478,000 | 129,865,000 | 196,261,000 | 368,330,000 | -4,772,000 | 85,034,000 | 103,383,000 | 162,639,000 | 107,920,000 | 148,631,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.
