Quarterly
Annual
| Unit: USD | 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 | 2006-03-31 | 2005-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 512,347,000 | 526,888,000 | 493,623,000 | 437,271,000 | 406,764,000 | 373,438,000 | 355,679,000 | 427,269,000 | 408,524,000 | 444,221,000 | 495,280,000 | 456,411,000 | 447,783,000 | 523,105,000 | 538,395,000 | 502,392,000 | 465,970,000 | 510,947,000 | 525,320,000 | 458,125,000 | 415,389,000 | 454,143,000 | 454,649,000 | 419,923,000 | 248,277,000 | 269,012,000 | 255,908,000 | 261,429,000 | 276,039,000 | 318,971,000 | 323,767,000 | 311,656,000 | 290,362,000 | 327,109,000 | 334,543,000 | 340,107,000 | 296,418,000 | 342,635,000 | 375,756,000 | 408,313,000 | 304,230,000 | 401,993,000 | 386,428,000 | 344,828,000 | 288,165,000 | 335,442,000 | 332,086,000 | 272,732,000 | 250,708,000 | 288,518,000 | 243,821,000 | 184,957,000 | 231,636,000 | 382,167,000 | 345,369,000 | 229,400,000 | 223,000,000 |
cost of revenue | 365,840,000 | 360,197,000 | 354,098,000 | 301,238,000 | 289,891,000 | 304,684,000 | 262,635,000 | 308,069,000 | 331,578,000 | 342,942,000 | 366,078,000 | 349,409,000 | 338,862,000 | 368,847,000 | 368,019,000 | 355,341,000 | 343,408,000 | 382,228,000 | 378,064,000 | 314,759,000 | 297,335,000 | 318,887,000 | 322,752,000 | 326,105,000 | 181,428,000 | 201,202,000 | 208,472,000 | 214,868,000 | 231,949,000 | 255,147,000 | 251,687,000 | 254,583,000 | 231,752,000 | 279,659,000 | 274,682,000 | 280,196,000 | 256,728,000 | 299,882,000 | 302,276,000 | 332,794,000 | 284,744,000 | 300,539,000 | 278,033,000 | 257,977,000 | 228,793,000 | 252,561,000 | 242,973,000 | 203,605,000 | 189,839,000 | 218,549,000 | 208,060,000 | 176,023,000 | 182,665,000 | 287,719,000 | 282,823,000 | 176,900,000 | 179,900,000 |
gross profit | 146,507,000 | 166,691,000 | 139,525,000 | 136,033,000 | 116,873,000 | 68,754,000 | 93,044,000 | 119,200,000 | 76,946,000 | 101,279,000 | 129,202,000 | 107,002,000 | 108,921,000 | 154,258,000 | 170,376,000 | 147,051,000 | 122,562,000 | 128,719,000 | 147,256,000 | 143,366,000 | 118,054,000 | 135,256,000 | 131,897,000 | 93,818,000 | 66,849,000 | 67,810,000 | 47,436,000 | 46,561,000 | 44,090,000 | 63,824,000 | 72,080,000 | 57,073,000 | 58,610,000 | 47,450,000 | 59,861,000 | 59,911,000 | 39,690,000 | 42,753,000 | 73,480,000 | 75,519,000 | 19,486,000 | 101,454,000 | 108,395,000 | 86,851,000 | 59,372,000 | 82,881,000 | 89,113,000 | 69,127,000 | 60,869,000 | 69,969,000 | 35,761,000 | 8,934,000 | 48,971,000 | 94,448,000 | 62,546,000 | 52,500,000 | 43,100,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 10,785,000 | 10,378,000 | 9,723,000 | 9,520,000 | 10,585,000 | 9,454,000 | 9,912,000 | 10,792,000 | 9,982,000 | 10,367,000 | 10,173,000 | 10,551,000 | 9,428,000 | 10,597,000 | 10,474,000 | 10,797,000 | 10,296,000 | 10,325,000 | 9,759,000 | 10,345,000 | 9,108,000 | 9,693,000 | 10,114,000 | 10,576,000 | 7,679,000 | 7,597,000 | 7,801,000 | 7,947,000 | 7,634,000 | 7,440,000 | 7,999,000 | 8,297,000 | 8,242,000 | 7,413,000 | 8,446,000 | 7,913,000 | 8,054,000 | 7,401,000 | 7,996,000 | 7,560,000 | 7,725,000 | 6,703,000 | 6,966,000 | 6,602,000 | 5,947,000 | 6,125,000 | 5,572,000 | 5,984,000 | 6,097,000 | 5,075,000 | 5,071,000 | 4,969,000 | 5,920,000 | 5,808,000 | 7,403,000 | 5,900,000 | 6,700,000 |
sales and marketing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31,173,000 | 37,941,000 | 34,804,000 | 31,904,000 | 31,522,000 | 35,777,000 | 35,117,000 | 35,140,000 | 35,376,000 | 35,122,000 | 34,307,000 | 34,590,000 | 33,143,000 | 31,745,000 | 31,977,000 | 31,782,000 | 30,154,000 | 15,241,000 | 16,145,000 | 15,411,000 | 15,296,000 | 16,612,000 | 16,552,000 | 16,669,000 | 16,409,000 | 16,529,000 | 15,814,000 | 15,741,000 | 15,098,000 | 16,711,000 | 16,109,000 | 15,885,000 | 15,849,000 | 15,816,000 | 16,689,000 | 15,604,000 | 14,626,000 | 13,178,000 | 13,027,000 | 11,969,000 | 11,046,000 | 25,169,000 | 16,477,000 | 12,542,000 | 12,564,000 | 12,282,000 | 13,118,000 | 0 | 22,400,000 | 21,000,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 49,058,000 | 38,177,000 | 32,272,000 | 38,457,000 | 40,894,000 | 37,049,000 | 36,150,000 | 41,975,000 | 38,723,000 | 37,456,000 | 42,579,000 | 41,302,000 | 40,555,000 | 41,780,000 | 42,769,000 | 43,214,000 | 49,862,000 | 39,820,000 | 26,917,000 | 23,622,000 | 26,949,000 | 25,337,000 | 16,374,000 | 28,280,000 | 34,218,000 | 32,010,000 | 22,430,000 | 25,004,000 | 26,114,000 | 22,332,000 | 23,447,000 | 26,313,000 | 26,463,000 | 20,685,000 | 25,838,000 | 27,912,000 | 27,171,000 | 23,652,000 | 24,819,000 | 21,772,000 | 22,062,000 | 22,919,000 | 20,282,000 | 18,052,000 | 18,250,000 | 27,853,000 | 28,214,000 | 0 | 17,900,000 | 18,000,000 |
operating income | 86,237,000 | 86,979,000 | 75,476,000 | 82,356,000 | 81,978,000 | 76,052,000 | 79,656,000 | 91,023,000 | 86,100,000 | 77,443,000 | 80,534,000 | 82,967,000 | 82,254,000 | 81,864,000 | 87,589,000 | 84,896,000 | 82,874,000 | 87,211,000 | 85,651,000 | 84,043,000 | 82,633,000 | 84,439,000 | 85,110,000 | 90,592,000 | 62,740,000 | 50,659,000 | 46,834,000 | 50,192,000 | 49,583,000 | 40,366,000 | 52,948,000 | 58,924,000 | 56,781,000 | 45,657,000 | 49,191,000 | 49,125,000 | 47,097,000 | 46,957,000 | 50,194,000 | 49,872,000 | 44,226,000 | 49,230,000 | 50,482,000 | 48,399,000 | 42,777,000 | 43,971,000 | 39,313,000 | 39,092,000 | 54,185,000 | 41,834,000 | 35,665,000 | 35,783,000 | 46,055,000 | 47,140,000 | 40,422,000 | 46,200,000 | 45,700,000 |
net income | 60,675,000 | 79,532,000 | 64,007,000 | 53,373,000 | 34,111,000 | -406,771,000 | 12,831,000 | 28,241,000 | -9,944,000 | 38,103,000 | 56,168,000 | 35,135,000 | 33,398,000 | 72,394,000 | 82,787,000 | 62,155,000 | 39,688,000 | 41,508,000 | 61,605,000 | 59,323,000 | 35,421,000 | 50,817,000 | 46,787,000 | 3,226,000 | 4,109,000 | 17,151,000 | 602,000 | -3,631,000 | -10,224,000 | 23,458,000 | 19,132,000 | -1,851,000 | 1,829,000 | 1,793,000 | 10,670,000 | 10,786,000 | -7,407,000 | -9,638,000 | 23,286,000 | 25,647,000 | -24,740,000 | 52,224,000 | 57,913,000 | 38,452,000 | 16,595,000 | 38,910,000 | 49,800,000 | 30,035,000 | 6,684,000 | 28,135,000 | 96,000 | -26,849,000 | 2,916,000 | 47,308,000 | 22,124,000 | 6,300,000 | -2,600,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.
