Quarterly
Annual
| Unit: USD | 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-10-12 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 385,794,000 | 402,873,000 | 246,258,000 | 371,624,000 | 386,063,000 | 383,673,000 | 206,364,000 | 334,175,000 | 325,616,000 | 289,769,000 | 174,792,000 | 243,049,000 | 236,732,000 | 181,853,000 | 156,130,000 | 279,225,000 | 220,312,000 | 227,786,000 | 159,815,000 | 243,009,000 | 178,744,000 | 215,919,000 | 155,567,000 | 275,569,000 | 262,988,000 | 228,530,000 | 166,091,000 | 332,088,000 | 246,443,000 | 169,220,000 | 121,484,000 | 218,668,000 | 170,502,000 | 170,926,000 | 114,218,000 | 217,041,000 | 202,766,000 | 204,030,000 | 99,129,000 | 169,776,000 | 176,489,000 | 192,646,000 | 105,713,000 | 171,484,000 | 167,580,000 | 167,580,000 | 155,306,000 | 138,540,000 | 140,876,000 | 209,633,000 | 296,450,000 | 119,330,000 | 124,852,000 | 107,367,000 | 49,846,000 | 52,017,000 | 187,927,000 |
cost of revenue | 256,232,000 | 263,715,000 | 134,115,000 | 258,797,000 | 260,069,000 | 276,157,000 | 87,076,000 | 229,169,000 | 175,778,000 | 181,582,000 | 53,575,000 | 135,261,000 | 136,848,000 | 112,382,000 | 97,908,000 | 200,369,000 | 156,061,000 | 144,915,000 | 99,414,000 | 200,921,000 | 151,119,000 | 137,081,000 | 105,558,000 | 184,718,000 | 200,523,000 | 187,190,000 | 122,224,000 | 232,819,000 | 170,844,000 | 84,772,000 | 70,531,000 | 133,462,000 | 139,479,000 | 114,724,000 | 66,468,000 | 159,187,000 | 154,187,000 | 164,509,000 | 36,852,000 | 130,380,000 | 137,852,000 | 167,667,000 | 81,927,000 | 94,373,000 | 128,303,000 | 128,303,000 | 138,823,000 | 95,006,000 | 119,346,000 | 115,506,000 | 130,924,000 | 53,855,000 | 108,801,000 | 97,937,000 | 89,785,000 | 54,416,000 | 119,066,000 |
gross profit | 129,562,000 | 139,158,000 | 112,143,000 | 112,827,000 | 125,994,000 | 107,516,000 | 119,288,000 | 105,006,000 | 149,838,000 | 108,187,000 | 121,217,000 | 107,788,000 | 99,884,000 | 69,471,000 | 58,222,000 | 78,856,000 | 64,251,000 | 82,871,000 | 60,401,000 | 42,088,000 | 27,625,000 | 78,838,000 | 50,009,000 | 90,851,000 | 62,465,000 | 41,340,000 | 43,867,000 | 99,269,000 | 75,599,000 | 84,448,000 | 50,953,000 | 85,206,000 | 31,023,000 | 56,202,000 | 47,750,000 | 57,854,000 | 48,579,000 | 39,521,000 | 62,277,000 | 39,396,000 | 38,637,000 | 24,979,000 | 23,786,000 | 77,111,000 | 39,277,000 | 39,277,000 | 16,483,000 | 43,534,000 | 21,530,000 | 94,127,000 | 165,526,000 | 65,475,000 | 16,051,000 | 9,430,000 | -39,939,000 | -2,399,000 | 68,861,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 |
sales and marketing | 39,543,000 | 37,583,000 | 18,183,000 | 39,546,000 | 41,446,000 | 38,137,000 | 24,386,000 | 34,841,000 | 32,775,000 | 30,730,000 | 19,316,000 | -15,954,000 | 26,606,000 | 20,756,000 | 19,725,000 | 36,240,000 | 22,599,000 | 27,761,000 | 20,372,000 | 28,883,000 | 21,688,000 | 23,318,000 | 16,326,000 | 30,641,000 | 27,681,000 | 21,063,000 | 16,014,000 | 30,658,000 | 22,850,000 | 16,129,000 | 11,036,000 | 22,043,000 | 17,193,000 | 17,777,000 | 13,255,000 | 27,093,000 | 20,378,000 | 19,757,000 | 11,636,000 | 22,318,000 | 17,442,000 | 17,866,000 | 10,443,000 | 13,358,000 | 17,256,000 | 17,256,000 | 14,750,000 | 13,238,000 | 17,032,000 | 18,298,000 | 18,204,000 | 5,870,000 | 19,692,000 | 15,381,000 | 11,451,000 | 6,004,000 | 10,566,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 19,957,000 | 24,561,000 | 16,978,000 | 19,306,000 | 23,700,000 | 22,546,000 | 18,735,000 | 20,578,000 | 18,121,000 | 16,338,000 | 9,942,000 | 16,649,000 | 13,390,000 | 11,331,000 | 13,540,000 | 16,715,000 | 10,871,000 | 16,155,000 | 13,461,000 | 16,768,000 | 9,428,000 | 14,712,000 | 15,172,000 | 12,816,000 | 15,982,000 | 14,484,000 | 14,017,000 | 14,546,000 | 14,594,000 | 11,306,000 | 10,304,000 | 12,080,000 | 12,860,000 | 11,467,000 | 12,018,000 | 13,456,000 | 15,605,000 | 12,854,000 | 10,780,000 | 14,302,000 | 12,990,000 | 14,722,000 | 11,338,000 | 14,539,000 | 14,981,000 | 14,981,000 | 14,965,000 | 13,206,000 | 14,527,000 | 17,107,000 | 16,201,000 | 17,307,000 | 14,990,000 | 12,918,000 | 14,672,000 | 13,983,000 | 10,613,000 |
operating income | 61,426,000 | 60,236,000 | 57,716,000 | 60,519,000 | 61,821,000 | 47,095,000 | 56,497,000 | 62,336,000 | 50,597,000 | 53,434,000 | 30,057,000 | 41,716,000 | 42,764,000 | 31,474,000 | 32,700,000 | 52,628,000 | 24,173,000 | 50,167,000 | 36,264,000 | 46,679,000 | -6,776,000 | -12,663,000 | 33,522,000 | 44,377,000 | 40,401,000 | 12,681,000 | 32,993,000 | 54,862,000 | 26,236,000 | 61,654,000 | 21,696,000 | 4,221,000 | 14,393,000 | 35,262,000 | 25,836,000 | 40,276,000 | 18,548,000 | 21,425,000 | 23,153,000 | 37,238,000 | 28,970,000 | 25,651,000 | 21,901,000 | 31,537,000 | 32,237,000 | 32,237,000 | 14,510,000 | 34,372,000 | 31,559,000 | 35,405,000 | 34,405,000 | 23,177,000 | 34,682,000 | 28,299,000 | 26,123,000 | 19,987,000 | 21,179,000 |
net income | 68,136,000 | 78,922,000 | 56,014,000 | 50,360,000 | 63,863,000 | 72,786,000 | 126,363,000 | 42,670,000 | 99,241,000 | 54,753,000 | 81,360,000 | 56,889,000 | 57,120,000 | 37,997,000 | 37,047,000 | 24,464,000 | 40,078,000 | 32,704,000 | 24,137,000 | -6,852,000 | 34,401,000 | 91,501,000 | 37,447,000 | 47,455,000 | 22,064,000 | 28,659,000 | 27,108,000 | 68,721,000 | 49,363,000 | 22,794,000 | 29,671,000 | 50,724,000 | 15,573,000 | 20,348,000 | 43,224,000 | 13,769,000 | 29,800,000 | 18,090,000 | 26,066,000 | 30,732,000 | 9,662,000 | -708,000 | 14,420,000 | 70,638,000 | 4,312,000 | 13,203,000 | 1,973,000 | 9,162,000 | 27,023,000 | 71,865,000 | 15,292,000 | 36,602,000 | 67,587,000 | -20,335,000 | -68,224,000 | -10,856,000 | 35,783,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.
