Quarterly
Annual
| Unit: USD | 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 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 337,500,000 | 342,100,000 | 330,800,000 | 329,600,000 | 307,600,000 | 324,600,000 | 319,600,000 | 329,300,000 | 310,100,000 | 323,300,000 | 323,200,000 | 279,800,000 | 290,900,000 | 323,700,000 | 324,600,000 | 323,800,000 | 315,400,000 | 345,800,000 | 347,200,000 | 374,600,000 | 380,000,000 | 408,200,000 | 397,800,000 | 410,000,000 | 386,100,000 | 416,200,000 | 383,100,000 | 383,700,000 | 358,400,000 | 376,700,000 | 368,600,000 | 358,800,000 | 330,600,000 | 349,600,000 | 358,000,000 | 372,400,000 | 374,900,000 | 385,800,000 | 383,000,000 | 365,100,000 | 340,500,000 | 354,400,000 | 338,550,000 | 330,142,000 | 318,095,000 | 321,845,000 | 321,947,000 | 309,953,000 | 294,024,000 | 301,250,000 | 292,887,000 | 283,620,000 | 288,896,000 | 296,380,000 | 304,450,000 | 291,181,000 | 279,891,000 | 318,969,000 | 304,999,000 | 286,088,000 | 17,062,000 | -827,354,000 | 341,581,000 | 333,259,000 | 310,051,000 | 306,543,000 | 296,431,000 | 292,913,000 | 263,672,000 | 256,935,000 | 246,385,000 | 240,000,000 | 227,915,000 | 219,236,000 | 216,153,000 | 102,189,000 | 191,321,000 | 473,761,000 | 90,776,000 | 91,932,000 | 324,600,000 | 319,600,000 | 329,300,000 | 307,600,000 |
cost of revenue | 238,900,000 | 237,900,000 | 230,400,000 | 232,000,000 | 217,900,000 | 223,400,000 | 224,300,000 | 236,700,000 | 227,500,000 | 232,100,000 | 230,800,000 | 206,100,000 | 207,800,000 | 232,700,000 | 216,300,000 | 221,300,000 | 220,300,000 | 235,300,000 | 236,400,000 | 255,500,000 | 264,800,000 | 266,200,000 | 261,800,000 | 263,100,000 | 258,800,000 | 276,100,000 | 243,200,000 | 247,900,000 | 234,500,000 | 243,900,000 | 242,000,000 | 251,200,000 | 228,200,000 | 220,900,000 | 233,100,000 | 246,700,000 | 240,700,000 | 242,200,000 | 244,900,000 | 236,100,000 | 219,900,000 | 227,000,000 | 152,466,000 | 146,776,000 | 141,992,000 | 142,023,000 | 141,109,000 | 135,672,000 | 129,200,000 | 131,234,000 | 127,184,000 | 120,464,000 | 122,614,000 | 128,679,000 | 128,727,000 | 122,118,000 | 118,943,000 | 125,410,000 | 141,365,000 | 123,713,000 | 214,121,000 | 175,697,000 | 170,352,000 | 165,599,000 | 152,260,000 | 152,067,000 | 146,664,000 | 138,655,000 | 126,273,000 | 125,472,000 | 119,829,000 | 115,030,000 | 110,141,000 | -140,590,000 | 104,305,000 | 27,447,000 | 90,249,000 | 0 | 0 | 0 | 170,600,000 | 170,500,000 | 177,700,000 | 161,400,000 |
gross profit | 98,600,000 | 104,200,000 | 100,400,000 | 97,600,000 | 89,700,000 | 101,200,000 | 95,300,000 | 92,600,000 | 82,600,000 | 91,200,000 | 92,400,000 | 73,700,000 | 83,100,000 | 91,000,000 | 108,300,000 | 102,500,000 | 95,100,000 | 110,500,000 | 110,800,000 | 119,100,000 | 115,200,000 | 142,000,000 | 136,000,000 | 146,900,000 | 127,300,000 | 140,100,000 | 139,900,000 | 135,800,000 | 123,900,000 | 132,800,000 | 126,600,000 | 107,600,000 | 102,400,000 | 128,700,000 | 124,900,000 | 125,700,000 | 134,200,000 | 143,600,000 | 138,100,000 | 129,000,000 | 120,600,000 | 127,400,000 | 186,084,000 | 183,366,000 | 176,103,000 | 179,822,000 | 180,838,000 | 174,281,000 | 164,824,000 | 170,016,000 | 165,703,000 | 163,156,000 | 166,282,000 | 167,701,000 | 175,723,000 | 169,063,000 | 160,948,000 | 193,559,000 | 163,634,000 | 162,375,000 | -197,059,000 | -1,003,051,000 | 171,229,000 | 167,660,000 | 157,791,000 | 154,476,000 | 149,767,000 | 154,258,000 | 137,399,000 | 131,463,000 | 126,556,000 | 124,970,000 | 117,774,000 | 359,826,000 | 111,848,000 | 74,742,000 | 101,072,000 | 473,761,000 | 90,776,000 | 91,932,000 | 154,000,000 | 149,100,000 | 151,600,000 | 146,200,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 78,900,000 | 69,100,000 | 77,300,000 | 80,500,000 | 71,800,000 | 84,600,000 | 68,500,000 | 70,700,000 | 74,200,000 | 59,900,000 | 55,800,000 | 51,700,000 | 70,000,000 | 78,300,000 | 91,900,000 | 88,200,000 | 86,500,000 | 96,800,000 | 121,700,000 | 109,100,000 | 109,500,000 | 198,500,000 | 112,700,000 | 127,100,000 | 105,200,000 | 117,200,000 | 113,700,000 | 119,600,000 | 100,800,000 | 119,200,000 | 110,000,000 | 123,300,000 | 100,700,000 | 131,700,000 | 108,600,000 | 104,600,000 | 97,200,000 | 100,600,000 | 90,000,000 | 86,500,000 | 76,300,000 | 86,700,000 | 213,458,000 | 180,233,000 | 140,172,000 | 143,589,000 | 140,513,000 | 140,023,000 | 133,123,000 | 124,047,000 | 127,229,000 | 126,655,000 | 128,828,000 | 152,038,000 | 168,300,000 | 146,004,000 | 121,504,000 | 144,202,000 | 127,031,000 | 146,150,000 | 129,768,000 | 126,534,000 | 119,768,000 | 117,797,000 | 111,742,000 | 115,166,000 | 105,804,000 | 100,465,000 | 89,764,000 | 94,009,000 | 85,985,000 | 86,057,000 | 80,728,000 | 380,243,000 | 77,154,000 | 49,159,000 | 75,806,000 | 62,832,000 | 67,264,000 | 65,417,000 | 137,400,000 | 122,300,000 | 129,700,000 | 128,300,000 |
operating income | 19,700,000 | 35,100,000 | 23,100,000 | 17,100,000 | 17,900,000 | 16,600,000 | 26,800,000 | 21,900,000 | 8,400,000 | 31,300,000 | 36,600,000 | 22,000,000 | 13,100,000 | 12,700,000 | 16,400,000 | 14,300,000 | 8,600,000 | 13,700,000 | -10,900,000 | 10,000,000 | 5,700,000 | -56,500,000 | 23,300,000 | 19,800,000 | 22,100,000 | 22,900,000 | 26,200,000 | 16,200,000 | 23,100,000 | 13,600,000 | 16,600,000 | -15,700,000 | 1,700,000 | -3,000,000 | 16,300,000 | 21,100,000 | 37,000,000 | 43,000,000 | 48,100,000 | 42,500,000 | 44,300,000 | 40,700,000 | -27,374,000 | 3,133,000 | 35,931,000 | 36,233,000 | 40,325,000 | 34,258,000 | 31,701,000 | 45,969,000 | 38,474,000 | 9,061,000 | 37,454,000 | 15,663,000 | 7,423,000 | 23,059,000 | 39,444,000 | 20,968,000 | -38,464,000 | 23,420,000 | -343,115,000 | -1,134,497,000 | 49,259,000 | 47,880,000 | 44,091,000 | 39,310,000 | 43,963,000 | 53,793,000 | 47,635,000 | 37,454,000 | 40,571,000 | 38,913,000 | 37,046,000 | -20,417,000 | 34,694,000 | 25,583,000 | 25,266,000 | 33,596,000 | 23,512,000 | 26,515,000 | 16,600,000 | 26,800,000 | 21,900,000 | 17,900,000 |
net income | 5,000,000 | 21,800,000 | 4,200,000 | 3,100,000 | 5,100,000 | 4,200,000 | -15,600,000 | -11,100,000 | -15,400,000 | 7,300,000 | 10,900,000 | -4,600,000 | -21,500,000 | -11,900,000 | -7,700,000 | -27,200,000 | -13,500,000 | -12,500,000 | -20,900,000 | 2,300,000 | 7,100,000 | -52,500,000 | 7,700,000 | 6,200,000 | 8,800,000 | 7,200,000 | 10,200,000 | 3,100,000 | -4,200,000 | 2,600,000 | 4,900,000 | -12,400,000 | -72,000,000 | 10,500,000 | -3,000,000 | 25,600,000 | 39,000,000 | 23,400,000 | 22,500,000 | 19,100,000 | -12,600,000 | 20,200,000 | -54,760,000 | -25,056,000 | 10,269,000 | 3,123,000 | 15,834,000 | 26,404,000 | 14,045,000 | 16,156,000 | 9,985,000 | 6,848,000 | 10,812,000 | 7,874,000 | -18,304,000 | -3,317,000 | 11,841,000 | 122,861,000 | -38,552,000 | 15,161,000 | -360,855,000 | -1,168,487,000 | 34,292,000 | 32,359,000 | 29,839,000 | 26,375,000 | 30,038,000 | 36,706,000 | 30,935,000 | 29,555,000 | 29,538,000 | 26,063,000 | 27,789,000 | 21,971,000 | 24,515,000 | -1,067,000 | 40,993,000 | 26,167,000 | 24,836,000 | 40,868,000 | 4,200,000 | -15,600,000 | -11,100,000 | 5,100,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.
