Quarterly
Annual
| Unit: USD | 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-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1,207,423,000 | 1,124,554,000 | 1,179,971,000 | 1,037,156,000 | 1,162,997,000 | 1,016,100,000 | 990,432,000 | 861,300,000 | 932,475,000 | 809,886,000 | 825,253,000 | 643,502,000 | 747,049,000 | 648,539,000 | 663,918,000 | 679,683,000 | 764,958,000 | 656,607,000 | 666,145,000 | 590,014,000 | 627,952,000 | 535,748,000 | 517,366,000 | 475,394,000 | 529,725,000 | 448,015,000 | 443,272,000 | 418,615,000 | 472,077,000 | 449,904,000 | 455,833,000 | 444,845,000 | 488,865,000 | 465,801,000 | 441,169,000 | 403,363,000 | 470,601,000 | 405,390,000 | 403,573,000 | 377,336,000 | 452,772,000 | 409,251,000 | 424,705,000 | 359,304,000 | 388,159,000 | 362,876,000 | 349,574,000 | 297,606,000 | 359,694,000 | 326,667,000 | 356,181,000 | 295,232,000 | 321,560,000 | 255,478,000 | 240,001,000 | 244,507,000 | 335,023,000 | 460,658,000 | 438,780,000 | 373,021,000 | 442,778,000 | 395,935,000 | 370,414,000 | 353,579,000 | 416,688,000 | 361,072,000 | 366,420,000 | 332,150,000 | 470,867,000 | 404,899,000 | 395,185,000 | 346,946,000 | 428,723,000 | 350,176,000 | 338,308,000 | 297,454,000 | 389,748,000 | 322,374,000 | 326,404,000 | 345,125,000 | 235,601,000 | 246,171,000 | 283,771,000 | 150,713,000 | 149,035,000 | 180,312,000 | 223,662,000 | 208,611,000 |
cost of revenue | 890,334,000 | 900,087,000 | 940,652,000 | 820,742,000 | 795,906,000 | 726,737,000 | 728,443,000 | 660,795,000 | 640,225,000 | 597,982,000 | 600,043,000 | 495,125,000 | 537,183,000 | 526,629,000 | 549,610,000 | 534,160,000 | 541,998,000 | 513,449,000 | 506,133,000 | 459,077,000 | 435,376,000 | 400,875,000 | 383,349,000 | 376,960,000 | 354,894,000 | 351,700,000 | 333,057,000 | 328,984,000 | 338,968,000 | 331,178,000 | 337,777,000 | 335,477,000 | 370,391,000 | 353,868,000 | 350,148,000 | 323,707,000 | 349,045,000 | 305,491,000 | 315,007,000 | 312,958,000 | 370,167,000 | 288,987,000 | 311,578,000 | 278,712,000 | 273,852,000 | 273,248,000 | 268,689,000 | 240,996,000 | 736,011,000 | 75,140,000 | 78,466,000 | 127,571,000 | 143,791,000 | 117,584,000 | 36,774,000 | 103,896,000 | 411,074,000 | 228,093,000 | 287,054,000 | 374,762,000 | 479,307,000 | 314,986,000 | 292,425,000 | 327,166,000 | 434,953,000 | 284,645,000 | 309,533,000 | 308,190,000 | 0 | 0 | 219,082,000 | 0 | -384,592,000 | 238,604,000 | 201,105,000 | 182,446,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 317,089,000 | 224,467,000 | 239,319,000 | 216,414,000 | 367,091,000 | 289,363,000 | 261,989,000 | 200,505,000 | 292,250,000 | 211,904,000 | 225,210,000 | 148,377,000 | 209,866,000 | 121,910,000 | 114,308,000 | 145,523,000 | 222,960,000 | 143,158,000 | 160,012,000 | 130,937,000 | 192,576,000 | 134,873,000 | 134,017,000 | 98,434,000 | 174,831,000 | 96,315,000 | 110,215,000 | 89,631,000 | 133,109,000 | 118,726,000 | 118,056,000 | 109,368,000 | 118,474,000 | 111,933,000 | 91,021,000 | 79,656,000 | 121,556,000 | 99,899,000 | 88,566,000 | 64,378,000 | 82,605,000 | 120,264,000 | 113,127,000 | 80,592,000 | 114,307,000 | 89,628,000 | 80,885,000 | 56,610,000 | -376,317,000 | 251,527,000 | 277,715,000 | 167,661,000 | 177,769,000 | 137,894,000 | 203,227,000 | 140,611,000 | -76,051,000 | 232,565,000 | 151,726,000 | -1,741,000 | -36,529,000 | 80,949,000 | 77,989,000 | 26,413,000 | -18,265,000 | 76,427,000 | 56,887,000 | 23,960,000 | 470,867,000 | 404,899,000 | 176,103,000 | 346,946,000 | 813,315,000 | 111,572,000 | 137,203,000 | 115,008,000 | 389,748,000 | 322,374,000 | 326,404,000 | 345,125,000 | 235,601,000 | 246,171,000 | 283,771,000 | 150,713,000 | 149,035,000 | 180,312,000 | 223,662,000 | 208,611,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 120,536,000 | 119,521,000 | 107,154,000 | 98,625,000 | 103,496,000 | 106,072,000 | 101,795,000 | 96,084,000 | 98,498,000 | 91,838,000 | 87,337,000 | 93,503,000 | 103,671,000 | 103,604,000 | 101,335,000 | 96,122,000 | 94,567,000 | 87,923,000 | 89,452,000 | 90,098,000 | 84,711,000 | 80,858,000 | 74,236,000 | 73,537,000 | 69,305,000 | 66,423,000 | 72,603,000 | 62,150,000 | 167,063,000 | 61,849,000 | 56,159,000 | 51,757,000 | 52,731,000 | 50,854,000 | 48,236,000 | 43,497,000 | 44,616,000 | 41,692,000 | 40,504,000 | 41,804,000 | -2,507,000 | 57,999,000 | 27,537,000 | 26,923,000 | 25,985,000 | 21,248,000 | 18,697,000 | 17,452,000 | -236,025,000 | 96,129,000 | 112,475,000 | 96,112,000 | 94,732,000 | 88,398,000 | 82,570,000 | 81,814,000 | 95,237,000 | 97,982,000 | 97,748,000 | 452,322,000 | 510,994,000 | 418,412,000 | 396,150,000 | 409,517,000 | 466,689,000 | 370,617,000 | 391,577,000 | 395,036,000 | 712,487,000 | 336,886,000 | 351,428,000 | 326,464,000 | 366,254,000 | 354,710,000 | 330,104,000 | 319,316,000 | 370,046,000 | 319,929,000 | 335,842,000 | 363,765,000 | 268,036,000 | 238,497,000 | 220,124,000 | 141,377,000 | 149,733,000 | 164,947,000 | 154,504,000 | 146,641,000 |
operating income | 177,094,000 | 91,758,000 | 132,146,000 | 121,396,000 | 256,733,000 | 183,933,000 | 160,077,000 | 104,204,000 | 193,844,000 | 119,192,000 | 120,662,000 | 61,070,000 | -515,936,000 | -879,000 | 8,970,000 | 46,874,000 | 127,557,000 | 54,470,000 | 60,946,000 | 40,569,000 | 106,748,000 | 52,712,000 | 58,478,000 | 24,036,000 | 101,432,000 | 25,998,000 | 20,824,000 | 20,057,000 | -43,744,000 | 48,995,000 | 61,284,000 | 56,970,000 | 60,196,000 | 60,989,000 | 26,657,000 | 28,130,000 | 58,026,000 | 57,706,000 | 48,461,000 | 22,597,000 | 87,529,000 | 62,265,000 | 56,118,000 | 20,579,000 | 53,489,000 | 43,500,000 | 37,619,000 | 16,491,000 | 61,541,000 | 54,896,000 | 63,318,000 | 48,131,000 | 52,169,000 | 28,628,000 | 25,531,000 | 43,679,000 | -39,669,000 | 20,245,000 | 13,552,000 | -2,600,000 | 70,689,000 | 35,360,000 | 31,236,000 | 17,490,000 | 81,760,000 | 32,865,000 | 30,570,000 | 7,104,000 | 61,048,000 | 68,013,000 | 43,757,000 | 20,482,000 | 62,469,000 | -4,534,000 | 8,204,000 | -21,862,000 | 19,702,000 | 2,445,000 | -9,438,000 | -18,640,000 | -40,285,000 | 7,674,000 | 18,699,000 | 9,336,000 | -71,912,000 | 15,365,000 | 69,158,000 | 61,970,000 |
net income | 126,011,000 | 60,100,000 | 88,258,000 | 81,511,000 | 176,739,000 | 119,535,000 | 107,110,000 | 89,933,000 | 183,967,000 | 74,054,000 | 78,912,000 | 23,353,000 | -410,245,000 | 59,974,000 | 86,868,000 | -29,710,000 | 210,974,000 | 71,131,000 | -21,150,000 | 9,612,000 | 209,448,000 | -24,162,000 | 38,939,000 | -752,000 | 28,417,000 | -7,946,000 | 20,574,000 | 471,000 | -37,582,000 | -12,754,000 | 28,390,000 | 29,232,000 | 41,644,000 | 27,576,000 | 29,593,000 | 7,944,000 | 29,958,000 | 23,741,000 | 20,060,000 | 20,078,000 | 52,382,000 | 33,858,000 | 30,852,000 | 12,835,000 | 33,513,000 | 28,206,000 | 23,847,000 | 10,516,000 | 41,560,000 | 33,804,000 | 32,661,000 | 33,785,000 | 28,339,000 | 14,722,000 | 11,330,000 | 23,385,000 | 62,256,000 | 5,241,000 | 1,530,000 | -5,331,000 | 50,681,000 | 32,352,000 | 43,185,000 | 6,197,000 | 45,702,000 | 7,082,000 | 10,695,000 | -3,699,000 | 27,469,000 | 29,863,000 | 15,854,000 | 675,000 | 27,062,000 | 133,902,000 | -51,428,000 | -58,580,000 | -7,178,000 | -24,575,000 | -31,346,000 | -37,892,000 | -34,204,000 | -6,650,000 | -8,032,000 | -4,211,000 | -49,022,000 | -1,582,000 | 31,155,000 | 23,072,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.
