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-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 580,705,000 | 545,282,000 | 497,531,000 | 472,421,000 | 490,724,000 | 458,884,000 | 429,257,000 | 401,378,000 | 379,817,000 | 341,834,000 | 305,257,000 | 270,170,000 | 232,636,000 | 207,223,000 | 182,708,000 | 191,572,000 | 184,306,000 | 171,334,000 | 157,534,000 | 146,151,000 | 140,138,000 | 134,568,000 | 127,892,000 | 119,712,000 | 115,433,000 | 109,675,000 | 99,589,000 | 88,742,000 | 87,254,000 | 82,350,000 | 79,926,000 | 73,326,000 | 71,563,000 | 67,117,000 | 60,604,000 | 54,512,000 | 55,117,000 | 51,959,000 | 49,404,000 | 43,125,000 | 46,235,000 | 40,367,000 | 37,371,000 | 34,351,000 | 29,405,000 |
cost of revenue | 396,467,000 | 346,980,000 | 316,690,000 | 304,124,000 | 307,204,000 | 286,707,000 | 267,970,000 | 248,967,000 | 235,499,000 | 210,342,000 | 189,276,000 | 166,973,000 | 143,723,000 | 130,253,000 | 116,467,000 | 119,369,000 | 114,501,000 | 105,047,000 | 96,889,000 | 88,727,000 | 83,797,000 | 81,353,000 | 78,861,000 | 74,543,000 | 72,114,000 | 69,733,000 | 65,243,000 | 55,494,000 | 52,741,000 | 49,673,000 | 47,163,000 | 41,358,000 | 44,811,000 | 42,474,000 | 38,393,000 | 34,614,000 | 34,360,000 | 31,596,000 | 29,378,000 | 26,359,000 | 29,330,000 | 24,686,000 | 23,511,000 | 22,076,000 | 20,897,000 |
gross profit | 184,238,000 | 198,302,000 | 180,841,000 | 168,297,000 | 183,520,000 | 172,177,000 | 161,287,000 | 152,411,000 | 144,318,000 | 131,492,000 | 115,981,000 | 103,197,000 | 88,913,000 | 76,970,000 | 66,241,000 | 72,203,000 | 69,805,000 | 66,287,000 | 60,645,000 | 57,424,000 | 56,341,000 | 53,215,000 | 49,031,000 | 45,169,000 | 43,319,000 | 39,942,000 | 34,346,000 | 33,248,000 | 34,513,000 | 32,677,000 | 32,763,000 | 31,968,000 | 26,752,000 | 24,643,000 | 22,211,000 | 19,898,000 | 20,757,000 | 20,363,000 | 20,026,000 | 16,766,000 | 16,905,000 | 15,681,000 | 13,860,000 | 12,275,000 | 8,508,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 |
sales and marketing | 0 | 0 | 0 | 0 | 31,087,000 | 0 | 0 | 0 | -1,219,000 | 0 | 0 | 1,219,000 | -609,000 | 0 | 0 | 609,000 | 0 | 0 | 0 | 0 | -2,018,000 | 0 | 1,108,000 | 910,000 | -286,000 | 0 | 286,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -289,000 | 0 | 0 | 289,000 | 0 | 0 | 291,000 | 243,000 | 346,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 0 | 0 | 0 | 92,713,000 | 0 | 0 | 0 | 52,799,000 | 0 | 0 | 52,799,000 | 38,264,000 | 0 | 0 | 38,264,000 | 0 | 0 | 0 | 0 | 51,587,000 | 0 | 26,287,000 | 25,300,000 | 24,211,000 | 0 | 24,211,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10,417,000 | 0 | 0 | 10,417,000 | 0 | 0 | 10,494,000 | 9,563,000 | 14,588,000 |
operating income | 116,324,000 | 142,531,000 | 127,562,000 | 119,357,000 | 123,800,000 | 119,208,000 | 111,678,000 | 101,638,000 | 99,649,000 | 89,269,000 | 82,206,000 | 71,880,000 | 62,055,000 | 53,796,000 | 49,582,000 | 51,872,000 | 50,195,000 | 43,811,000 | 40,560,000 | 38,632,000 | 35,845,000 | 33,767,000 | 32,681,000 | 31,199,000 | 29,090,000 | 28,782,000 | 29,128,000 | 23,895,000 | 22,348,000 | 20,910,000 | 20,319,000 | 17,769,000 | 19,471,000 | 18,705,000 | 17,961,000 | 15,457,000 | 15,852,000 | 15,103,000 | 13,392,000 | 12,941,000 | 16,103,000 | 13,904,000 | 13,267,000 | 11,567,000 | 16,052,000 |
net income | 67,914,000 | 53,150,000 | 46,638,000 | 44,223,000 | 55,179,000 | 51,890,000 | 48,902,000 | 50,736,000 | 43,634,000 | 39,710,000 | 30,871,000 | 30,218,000 | 27,303,000 | 23,193,000 | 14,732,000 | 18,714,000 | 19,998,000 | 22,935,000 | 19,446,000 | 18,356,000 | 17,921,000 | 18,988,000 | 15,927,000 | 13,959,000 | 14,229,000 | 11,160,000 | 3,632,000 | 9,353,000 | 12,165,000 | 11,767,000 | 12,444,000 | 14,199,000 | 7,281,000 | 5,938,000 | 4,250,000 | 6,261,000 | 7,231,000 | 5,220,000 | 6,269,000 | 3,409,000 | -8,777,000 | 1,777,000 | 593,000 | 708,000 | -7,544,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.
