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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 4,947,511,385 | 5,184,710,000 | 3,871,272,000 | 3,623,000,000 | 3,546,000,000 | 4,125,478,000 | 4,437,676,000 | 4,304,829,000 | 4,329,700,000 | 4,592,007,000 | 3,919,764,000 | 3,249,296,000 | 2,579,700,000 | 2,138,644,000 | 1,745,760,000 | 2,271,355,000 | 2,339,370,000 | 2,419,500,000 | 2,813,389,000 | 2,737,556,000 | 2,636,100,000 | 2,903,050,000 | 3,133,957,000 | 2,961,313,000 | 2,918,035,000 | 2,479,533,000 | 2,262,647,000 | 2,040,081,000 | 1,849,600,000 | 1,856,051,000 | 1,862,841,000 | 1,655,502,000 | 1,809,900,000 | 1,945,355,000 | 1,996,071,000 | 2,126,075,000 | 2,154,600,000 | 2,218,346,000 | 2,203,742,000 | 2,149,393,000 | 2,116,000,000 | 2,143,800,000 | 2,134,400,000 | 2,135,730,000 | 2,071,000,000 | 2,197,955,000 | 2,157,216,000 | 2,181,931,000 | 2,197,598,000 | 2,467,100,000 | 2,345,628,000 | 2,146,873,000 | 1,927,531,000 | 1,877,234,000 | 1,926,640,000 | 1,650,599,000 | 1,365,200,000 | 1,278,835,000 | 1,140,300,000 | 1,174,655,000 | 1,689,736,000 | 2,447,675,000 | 2,374,792,000 | 2,427,678,000 | 2,081,674,000 | 2,343,350,000 | 1,961,064,000 | 1,798,293,000 | 1,587,528,000 | 1,743,491,000 | 1,709,072,000 | 1,528,883,000 | 1,309,917,000 | 1,309,918,000 | 913,923,000 | 913,923,000 |
cost of revenue | 4,052,524,535 | 4,192,014,000 | 2,839,419,000 | 2,981,000,000 | 3,119,000,000 | 3,325,164,000 | 3,058,908,000 | 2,984,185,000 | 2,720,000,000 | 2,621,145,000 | 2,415,692,000 | 2,138,251,000 | 1,914,100,000 | 1,756,566,000 | 1,508,797,000 | 1,920,477,000 | 2,016,372,000 | 1,994,086,000 | 2,325,047,000 | 2,216,554,000 | 2,059,900,000 | 2,012,636,000 | 2,233,024,000 | 2,203,492,000 | 2,321,459,000 | 1,916,963,000 | 1,668,168,000 | 1,496,435,000 | 1,416,600,000 | 1,291,278,000 | 1,389,727,000 | 1,286,809,000 | 1,438,400,000 | 1,620,842,000 | 1,689,751,000 | 1,728,303,000 | 1,765,100,000 | 1,759,726,000 | 1,763,013,000 | 1,637,375,000 | 1,610,200,000 | 1,679,200,000 | 1,653,800,000 | 1,657,096,000 | 1,731,600,000 | 1,751,446,000 | 1,689,083,000 | 1,712,302,000 | 1,739,652,000 | 1,909,500,000 | 1,770,095,000 | 1,675,074,000 | 1,604,471,000 | 1,448,149,000 | 1,398,989,000 | 1,215,577,000 | 1,011,737,000 | 1,005,363,000 | 1,048,700,000 | 1,044,572,000 | 1,358,340,000 | 1,732,798,000 | 1,584,120,000 | 1,766,892,000 | 1,562,455,000 | 1,700,955,000 | 1,308,740,000 | 1,223,890,000 | 1,153,740,000 | 1,082,402,000 | 1,078,057,000 | 987,185,000 | -205,957,000 | 0 | 452,960,000 | 0 |
gross profit | 894,986,850 | 992,696,000 | 1,031,853,000 | 642,000,000 | 427,000,000 | 800,314,000 | 1,378,768,000 | 1,320,644,000 | 1,609,700,000 | 1,970,862,000 | 1,504,072,000 | 1,111,045,000 | 665,600,000 | 382,078,000 | 236,963,000 | 350,878,000 | 322,998,000 | 425,414,000 | 488,342,000 | 521,002,000 | 576,200,000 | 890,414,000 | 900,933,000 | 757,821,000 | 596,576,000 | 562,570,000 | 594,479,000 | 543,646,000 | 433,000,000 | 564,773,000 | 473,114,000 | 368,693,000 | 371,500,000 | 324,513,000 | 306,320,000 | 397,772,000 | 389,500,000 | 458,620,000 | 440,729,000 | 512,018,000 | 505,800,000 | 464,600,000 | 480,600,000 | 478,634,000 | 339,400,000 | 446,509,000 | 468,133,000 | 469,629,000 | 457,946,000 | 557,600,000 | 575,533,000 | 471,799,000 | 323,060,000 | 429,085,000 | 527,651,000 | 435,022,000 | 353,463,000 | 273,472,000 | 91,600,000 | 130,083,000 | 331,396,000 | 714,877,000 | 790,672,000 | 660,786,000 | 519,219,000 | 642,395,000 | 652,324,000 | 574,403,000 | 433,788,000 | 661,089,000 | 631,015,000 | 541,698,000 | 1,515,874,000 | 1,309,918,000 | 460,963,000 | 913,923,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 16,300,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 433,446,546 | 465,380,000 | 300,112,000 | 285,000,000 | 385,000,000 | 274,075,000 | 307,616,000 | 261,629,000 | 251,200,000 | 235,482,000 | 232,631,000 | 205,272,000 | -11,600,000 | 181,057,000 | 171,377,000 | 215,202,000 | 225,369,000 | 201,045,000 | 250,091,000 | 213,718,000 | 193,500,000 | 201,118,000 | 250,585,000 | 234,750,000 | 246,610,000 | 212,725,000 | 201,657,000 | 179,495,000 | 186,300,000 | 165,625,000 | 179,600,000 | 166,337,000 | 180,000,000 | 184,011,000 | 203,251,000 | 193,626,000 | 198,200,000 | 144,076,000 | 209,381,000 | 193,029,000 | 210,200,000 | 198,600,000 | 204,700,000 | 206,828,000 | 216,700,000 | 197,638,000 | 210,556,000 | 186,442,000 | 180,258,000 | 205,600,000 | 226,888,000 | 180,775,000 | 189,376,000 | 161,518,000 | 168,464,000 | 141,523,000 | 110,362,000 | 114,594,000 | 143,700,000 | 156,566,000 | 172,563,000 | 189,995,000 | 180,315,000 | 225,931,000 | 227,471,000 | 209,834,000 | 201,698,000 | 158,987,000 | 174,629,000 | 152,884,000 | 154,335,000 | 149,174,000 | -67,430,000 | 0 | 190,690,000 | 0 |
operating income | 461,540,300 | 527,316,000 | 731,741,000 | 357,000,000 | 88,000,000 | 396,238,000 | 1,071,152,000 | 1,059,015,000 | 1,358,500,000 | 1,735,380,000 | 1,271,441,000 | 905,773,000 | 677,200,000 | 201,021,000 | 65,586,000 | 135,676,000 | 97,629,000 | 224,368,000 | 238,251,000 | 307,284,000 | 382,700,000 | 689,296,000 | 650,348,000 | 523,071,000 | 349,966,000 | 349,845,000 | 392,822,000 | 364,151,000 | 246,700,000 | 399,148,000 | 293,514,000 | 202,356,000 | 191,600,000 | 140,502,000 | 103,069,000 | 204,146,000 | 191,300,000 | 314,544,000 | 231,348,000 | 318,989,000 | 295,600,000 | 266,100,000 | 276,000,000 | 271,806,000 | 122,700,000 | 252,470,000 | 257,577,000 | 283,187,000 | 273,619,000 | 352,000,000 | 348,645,000 | 291,024,000 | 133,684,000 | 267,567,000 | 359,187,000 | 293,499,000 | 216,079,000 | 158,878,000 | -52,100,000 | -26,483,000 | 177,545,000 | 524,882,000 | 610,357,000 | 434,855,000 | 287,806,000 | 432,561,000 | 450,626,000 | 415,416,000 | 259,159,000 | 508,205,000 | 476,680,000 | 392,524,000 | -1,745,602,000 | 1,309,918,000 | 364,451,000 | 913,923,000 |
net income | 413,873,000 | -739,134,000 | 626,930,000 | 374,374,000 | 59,000,000 | 219,903,000 | 799,270,000 | 775,621,000 | 998,000,000 | 1,202,063,000 | 1,022,108,000 | 602,928,000 | 600,400,000 | 145,594,000 | 44,046,000 | -11,582,000 | 66,660,000 | 94,502,000 | 181,122,000 | 218,222,000 | 350,600,000 | 488,527,000 | 326,570,000 | 366,724,000 | 180,241,000 | 194,938,000 | 249,705,000 | 261,335,000 | 118,400,000 | 228,854,000 | 153,982,000 | 94,389,000 | -126,200,000 | 24,822,000 | 41,024,000 | -42,787,000 | 61,600,000 | 111,694,000 | 129,112,000 | 149,996,000 | 125,600,000 | 97,800,000 | 102,700,000 | 129,265,000 | -253,800,000 | 122,640,000 | 110,793,000 | 159,583,000 | 104,741,000 | 6,400,000 | 197,716,000 | 204,690,000 | 77,507,000 | 151,684,000 | 187,647,000 | 205,238,000 | 159,284,000 | 88,480,000 | 584,700,000 | -117,018,000 | -333,993,000 | 211,653,000 | 415,634,000 | 422,125,000 | 165,612,000 | 159,819,000 | 236,928,000 | 222,133,000 | 140,402,000 | 257,378,000 | 232,601,000 | 194,513,000 | -70,805,000 | 297,602,000 | 238,805,000 | 238,805,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.
