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 | 1,726,496,000 | 1,891,667,000 | 1,923,052,000 | 1,865,722,000 | 1,798,969,000 | 1,694,640,000 | 1,631,360,000 | 1,790,016,000 | 1,442,181,000 | 1,011,986,000 | 1,039,413,000 | 1,095,350,000 | 1,031,617,000 | 1,026,556,000 | 1,197,279,000 | 1,238,177,000 | 1,256,952,000 | 1,194,085,000 | 1,281,276,000 | 1,205,027,000 | 1,219,685,000 | 1,166,517,000 | 1,194,652,000 | 1,219,126,000 | 1,263,009,000 | 1,273,908,000 | 1,263,750,000 | 1,236,826,000 | 1,368,557,000 | 1,226,060,000 | 1,239,496,000 | 1,318,018,000 | 1,443,547,000 | 1,383,110,000 | 1,416,198,000 | 1,358,765,000 | 1,308,926,000 | 1,238,025,000 | 791,838,000 | 260,392,000 | 272,747,000 | 274,554,000 | 241,929,000 | 240,185,000 | 187,308,000 | 269,113,000 | 252,555,000 | 257,278,000 | 167,537,000 | 337,175,000 | 363,613,000 | 361,583,000 | 393,918,000 | 477,340,000 | 593,126,000 | 364,036,000 | 284,780,000 | 212,510,000 | 294,695,000 | 205,881,000 | 323,653,000 | 301,934,000 | 333,353,000 | 294,533,000 | 270,216,000 | 335,874,000 | 246,616,000 | 309,472,000 | 197,551,000 | 200,932,000 | 200,932,000 | 200,932,000 | 151,717,000 | 123,270,000 | 123,270,000 | 123,270,000 |
cost of revenue | 766,650,000 | 1,235,975,000 | 1,272,218,000 | 1,272,748,000 | 1,274,895,000 | 1,133,159,000 | 1,173,969,000 | 1,223,254,000 | 1,087,349,000 | 734,098,000 | 744,059,000 | 721,907,000 | 803,774,000 | 774,497,000 | 801,150,000 | 837,712,000 | 818,860,000 | 771,704,000 | 816,778,000 | 851,749,000 | 874,479,000 | 789,618,000 | 805,908,000 | 829,630,000 | 838,087,000 | 846,356,000 | 846,368,000 | 846,628,000 | 829,518,000 | 842,485,000 | 875,148,000 | 918,576,000 | 977,971,000 | 935,778,000 | 966,504,000 | 899,112,000 | 857,913,000 | 751,025,000 | 471,266,000 | 165,573,000 | 163,416,000 | 156,643,000 | 140,868,000 | 152,155,000 | 158,259,000 | 0 | 0 | 0 | 580,176,000 | 78,057,000 | 78,965,000 | 86,926,000 | 272,888,000 | 202,053,000 | 316,747,000 | 156,138,000 | 170,794,000 | 39,973,000 | 105,496,000 | 33,824,000 | 327,306,000 | 108,850,000 | 163,253,000 | 113,659,000 | 503,830,000 | 155,755,000 | 72,905,000 | 124,240,000 | 332,722,000 | 76,263,000 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 959,846,000 | 655,692,000 | 650,834,000 | 592,974,000 | 524,074,000 | 561,481,000 | 457,391,000 | 566,762,000 | 354,832,000 | 277,888,000 | 295,354,000 | 373,443,000 | 227,843,000 | 252,059,000 | 396,129,000 | 400,465,000 | 438,092,000 | 422,381,000 | 464,498,000 | 353,278,000 | 345,206,000 | 376,899,000 | 388,744,000 | 389,496,000 | 424,922,000 | 427,552,000 | 417,382,000 | 390,198,000 | 539,039,000 | 383,575,000 | 364,348,000 | 399,442,000 | 465,576,000 | 447,332,000 | 449,694,000 | 459,653,000 | 451,013,000 | 487,000,000 | 320,572,000 | 94,819,000 | 109,331,000 | 117,911,000 | 101,061,000 | 88,030,000 | 29,049,000 | 269,113,000 | 252,555,000 | 257,278,000 | -412,639,000 | 259,118,000 | 284,648,000 | 274,657,000 | 121,030,000 | 275,287,000 | 276,379,000 | 207,898,000 | 113,986,000 | 172,537,000 | 189,199,000 | 172,057,000 | -3,653,000 | 193,084,000 | 170,100,000 | 180,874,000 | -233,614,000 | 180,119,000 | 173,711,000 | 185,232,000 | -135,171,000 | 124,669,000 | 200,932,000 | 200,932,000 | 151,717,000 | 123,270,000 | 123,270,000 | 123,270,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 121,879,000 | 111,908,000 | 119,737,000 | 110,604,000 | 91,864,000 | 105,319,000 | 104,872,000 | 97,475,000 | 119,269,000 | 68,197,000 | 73,071,000 | 57,351,000 | 63,746,000 | 60,918,000 | 52,913,000 | 64,584,000 | 71,330,000 | 64,712,000 | 64,543,000 | 66,873,000 | 70,771,000 | 63,401,000 | 85,272,000 | 85,782,000 | 96,256,000 | 83,920,000 | 84,633,000 | 83,482,000 | 96,768,000 | 80,750,000 | 86,466,000 | 87,028,000 | 103,579,000 | 91,191,000 | 91,458,000 | 95,080,000 | 117,500,000 | 93,752,000 | 63,069,000 | 18,358,000 | 16,813,000 | 18,972,000 | 19,042,000 | 13,992,000 | 18,085,000 | 140,464,000 | 133,051,000 | 126,355,000 | -274,894,000 | 122,153,000 | 163,679,000 | 128,804,000 | 30,131,000 | 132,549,000 | 137,198,000 | 107,637,000 | 31,180,000 | 99,340,000 | 105,490,000 | 102,167,000 | 31,522,000 | 88,184,000 | 72,890,000 | 76,035,000 | -100,314,000 | 63,805,000 | 65,128,000 | 64,444,000 | -2,965,000 | 46,024,000 | 0 | 0 | -280,421,000 | 0 | 0 | 0 |
operating income | 837,967,000 | -91,286,000 | 525,244,000 | 496,521,000 | 434,498,000 | 480,784,000 | 386,932,000 | 3,219,127,000 | 478,369,000 | 209,691,000 | 222,283,000 | 316,092,000 | 164,097,000 | 191,141,000 | 343,216,000 | 335,881,000 | 366,762,000 | 357,669,000 | 399,955,000 | 286,405,000 | 274,435,000 | 313,498,000 | 303,472,000 | 303,714,000 | 600,166,000 | 623,827,000 | 607,767,000 | 592,394,000 | 686,678,000 | 547,754,000 | 555,058,000 | 584,374,000 | 592,849,000 | 631,084,000 | 610,503,000 | 744,863,000 | 641,790,000 | 393,248,000 | 343,622,000 | 54,652,000 | 67,740,000 | 153,792,000 | 129,217,000 | 129,384,000 | -225,369,000 | 129,054,000 | 119,828,000 | 131,545,000 | -151,567,000 | 133,799,000 | 116,721,000 | 138,793,000 | 129,082,000 | 142,738,000 | 140,728,000 | 100,261,000 | 16,387,000 | 73,197,000 | 83,709,000 | 35,808,000 | -152,457,000 | 104,900,000 | 97,210,000 | 104,839,000 | 101,470,000 | 116,314,000 | 108,583,000 | 120,788,000 | 34,013,000 | 78,645,000 | 200,932,000 | 200,932,000 | -128,704,000 | 123,270,000 | 123,270,000 | 123,270,000 |
net income | 1,105,838,000 | 1,105,254,000 | 492,894,000 | 432,105,000 | 495,007,000 | 439,956,000 | 339,826,000 | -2,001,964,000 | 88,810,000 | 433,921,000 | 249,751,000 | 228,025,000 | 28,478,000 | -849,929,000 | 246,061,000 | 276,824,000 | 309,758,000 | 270,290,000 | 331,460,000 | 234,186,000 | 232,642,000 | 263,351,000 | 254,240,000 | 265,399,000 | 266,251,000 | 265,847,000 | 282,880,000 | 261,173,000 | 364,650,000 | 225,627,000 | 233,273,000 | 223,080,000 | 264,209,000 | 293,917,000 | 309,109,000 | 311,495,000 | 298,220,000 | 340,945,000 | 138,301,000 | 54,711,000 | 65,623,000 | 83,648,000 | 75,689,000 | 67,450,000 | 11,154,000 | 57,911,000 | 29,581,000 | 65,010,000 | 76,388,000 | -7,095,000 | 30,842,000 | 72,089,000 | 72,441,000 | 51,878,000 | 48,855,000 | 34,399,000 | 43,164,000 | 35,452,000 | 56,596,000 | 29,954,000 | -18,998,000 | 51,331,000 | 68,596,000 | 50,876,000 | 45,115,000 | 48,606,000 | 34,166,000 | 60,537,000 | -17,146,000 | 35,047,000 | 35,047,000 | 35,047,000 | 20,841,000 | 20,841,000 | 20,841,000 | 20,841,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.
