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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 411,815,000 | 420,348,000 | 424,024,000 | 421,894,000 | 425,515,000 | 424,718,000 | 429,085,000 | 426,726,000 | 432,588,000 | 430,237,000 | 401,749,000 | 341,262,000 | 336,768,000 | 338,962,000 | 328,303,000 | 321,196,000 | 318,751,000 | 284,991,000 | 285,650,000 | 278,605,000 | 269,852,000 | 268,268,000 | 268,414,000 | 265,761,000 | 257,714,000 | 253,846,000 | 241,042,000 | 207,427,000 | 206,727,000 | 205,536,000 | 204,557,000 | 202,805,000 | 203,444,000 | 198,215,000 | 202,698,000 | 202,909,000 | 201,468,000 | 199,687,000 | 205,111,000 | 208,546,000 |
cost of revenue | 106,265,000 | 109,682,000 | 112,804,000 | 112,161,000 | 112,617,000 | 120,487,000 | 118,393,000 | 119,421,000 | 119,879,000 | 121,657,000 | 112,350,000 | 101,464,000 | 99,445,000 | 107,303,000 | 106,028,000 | 105,928,000 | 103,448,000 | 94,898,000 | 95,688,000 | 94,518,000 | 91,791,000 | 91,956,000 | 91,783,000 | 94,739,000 | 92,213,000 | 91,894,000 | 83,849,000 | 69,083,000 | 75,082,000 | 76,691,000 | 75,829,000 | 76,836,000 | 75,251,000 | 75,291,000 | 79,115,000 | 81,268,000 | 79,056,000 | 79,436,000 | 81,587,000 | 87,893,000 |
gross profit | 305,550,000 | 310,666,000 | 311,220,000 | 309,733,000 | 312,898,000 | 304,231,000 | 310,692,000 | 307,305,000 | 312,709,000 | 308,580,000 | 289,399,000 | 239,798,000 | 237,323,000 | 231,659,000 | 222,275,000 | 215,268,000 | 215,303,000 | 190,093,000 | 189,962,000 | 184,087,000 | 178,061,000 | 176,312,000 | 176,631,000 | 171,022,000 | 165,501,000 | 161,952,000 | 157,193,000 | 138,344,000 | 131,645,000 | 128,845,000 | 128,728,000 | 125,969,000 | 128,193,000 | 122,924,000 | 123,583,000 | 121,641,000 | 122,412,000 | 120,251,000 | 123,524,000 | 120,653,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||
total operating expenses | 176,327,000 | 175,644,000 | 173,413,000 | 172,173,000 | 172,637,000 | 173,240,000 | 179,210,000 | 175,685,000 | 187,878,000 | 187,703,000 | 172,932,000 | 137,572,000 | 128,063,000 | 134,017,000 | 130,578,000 | 128,163,000 | 123,984,000 | 107,598,000 | 114,938,000 | 115,287,000 | 107,138,000 | 109,853,000 | 103,229,000 | 99,727,000 | 102,731,000 | 97,548,000 | 98,084,000 | 84,137,000 | 85,198,000 | 85,025,000 | 78,171,000 | 78,586,000 | 77,169,000 | 83,928,000 | 87,794,000 | 85,708,000 | 78,006,000 | 83,653,000 | 80,082,000 | 81,286,000 |
operating income | 127,229,000 | 132,530,000 | 135,040,000 | 132,104,000 | 17,388,000 | 128,039,000 | 121,056,000 | 219,680,000 | 121,316,000 | 117,501,000 | 115,409,000 | 102,346,000 | 189,784,000 | 96,131,000 | 90,709,000 | 92,726,000 | 88,507,000 | 80,133,000 | 74,114,000 | 67,697,000 | 69,264,000 | 63,319,000 | 70,668,000 | 64,661,000 | 59,018,000 | 61,898,000 | 58,647,000 | 60,353,000 | 46,447,000 | 43,820,000 | 50,557,000 | 47,383,000 | 51,024,000 | 38,996,000 | 35,789,000 | 35,933,000 | 44,406,000 | 36,598,000 | 43,442,000 | 39,367,000 |
net income | 115,294,000 | 39,472,000 | 55,246,000 | 57,426,000 | -63,527,000 | 70,607,000 | 69,245,000 | 171,476,000 | 64,835,000 | 52,255,000 | 106,153,000 | 68,582,000 | 106,238,000 | 66,287,000 | 62,540,000 | 69,326,000 | 53,613,000 | 49,835,000 | 36,395,000 | 38,739,000 | 42,008,000 | 38,314,000 | 43,785,000 | 40,653,000 | 143,153,000 | 31,514,000 | 28,576,000 | 33,215,000 | 24,388,000 | 20,874,000 | 26,633,000 | 27,044,000 | 26,077,000 | 19,412,000 | 21,435,000 | 22,109,000 | 26,892,000 | 69,205,000 | 26,867,000 | 24,345,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.
