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-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 244,915,000 | 239,215,000 | 241,479,000 | 243,574,000 | 252,483,000 | 260,037,000 | 250,923,000 | 229,901,000 | 215,038,000 | 195,915,000 | 146,434,000 | 132,118,000 | 119,642,000 | 118,932,000 | 116,824,000 | 106,196,000 | 110,204,000 | 111,830,000 | 112,319,000 | 112,891,000 | 115,631,000 | 117,781,000 | 113,466,000 | 111,854,000 | 114,168,000 | 113,588,000 | 113,888,000 | 110,087,000 | 112,107,000 | 111,752,000 | 136,999,000 | 137,474,000 | 143,320,000 | 144,542,000 | 141,469,000 | 138,605,000 | 140,669,000 | 139,496,000 | 136,440,000 | 135,486,000 | 147,001,000 | 148,448,000 | 146,580,000 | 146,088,000 | 151,826,000 | 156,289,000 | 146,657,000 | 134,237,000 | 128,344,000 | 126,004,000 | 114,764,000 | 98,989,000 | 100,485,000 | 94,587,000 | 84,946,000 | 79,659,000 | 85,339,000 | 79,792,000 | 79,128,000 | 75,252,000 | 78,703,000 | 76,416,000 | 73,909,000 | 69,877,000 | 71,335,000 | 62,643,000 | 63,807,000 | 67,576,000 | 69,227,000 | 61,826,000 | 57,268,000 | 57,268,000 | 58,491,000 | 58,492,000 | 62,199,000 | 62,199,000 | 52,067,000 | 52,067,000 | 52,067,000 | 52,067,000 |
cost of revenue | 90,569,000 | 80,778,000 | 82,170,000 | 80,051,000 | 81,254,000 | 83,647,000 | 83,775,000 | 79,712,000 | 78,264,000 | 73,740,000 | 64,005,000 | 61,105,000 | 58,018,000 | 56,979,000 | 57,115,000 | 54,629,000 | 51,630,000 | 51,986,000 | 54,077,000 | 52,907,000 | 55,534,000 | 55,339,000 | 56,625,000 | 55,752,000 | 57,119,000 | 57,923,000 | 59,627,000 | 60,145,000 | 62,238,000 | 62,409,000 | 63,298,000 | 64,409,000 | 64,017,000 | 64,334,000 | 65,584,000 | 62,868,000 | 65,711,000 | 64,335,000 | 66,280,000 | 67,464,000 | 67,850,000 | 68,468,000 | 68,607,000 | 66,333,000 | 178,006,000 | 35,048,000 | 34,758,000 | 32,985,000 | 34,529,000 | 35,162,000 | 31,381,000 | 28,820,000 | 30,321,000 | 26,266,000 | 20,480,000 | 19,132,000 | 25,274,000 | 24,671,000 | 25,661,000 | 22,063,000 | 25,669,000 | 24,530,000 | 25,123,000 | 21,400,000 | 21,150,000 | 17,573,000 | 15,804,000 | 16,101,000 | 23,486,000 | 15,132,000 | 16,385,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 154,346,000 | 158,437,000 | 159,309,000 | 163,523,000 | 171,229,000 | 176,390,000 | 167,148,000 | 150,189,000 | 136,774,000 | 122,175,000 | 82,429,000 | 71,013,000 | 61,624,000 | 61,953,000 | 59,709,000 | 51,567,000 | 58,574,000 | 59,844,000 | 58,242,000 | 59,984,000 | 60,097,000 | 62,442,000 | 56,841,000 | 56,102,000 | 57,049,000 | 55,665,000 | 54,261,000 | 49,942,000 | 49,869,000 | 49,343,000 | 73,701,000 | 73,065,000 | 79,303,000 | 80,208,000 | 75,885,000 | 75,737,000 | 74,958,000 | 75,161,000 | 70,160,000 | 68,022,000 | 79,151,000 | 79,980,000 | 77,973,000 | 79,755,000 | -26,180,000 | 121,241,000 | 111,899,000 | 101,252,000 | 93,815,000 | 90,842,000 | 83,383,000 | 70,169,000 | 70,164,000 | 68,321,000 | 64,466,000 | 60,527,000 | 60,065,000 | 55,121,000 | 53,467,000 | 53,189,000 | 53,034,000 | 51,886,000 | 48,786,000 | 48,477,000 | 50,185,000 | 45,070,000 | 48,003,000 | 51,475,000 | 45,741,000 | 46,694,000 | 40,883,000 | 57,268,000 | 58,491,000 | 58,492,000 | 62,199,000 | 62,199,000 | 52,067,000 | 52,067,000 | 52,067,000 | 52,067,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 22,377,000 | 11,842,000 | 11,694,000 | 10,680,000 | 18,055,000 | 10,241,000 | 10,338,000 | 10,111,000 | 21,138,000 | 9,915,000 | 9,675,000 | 13,404,000 | 9,047,000 | 9,222,000 | 8,954,000 | 8,150,000 | 9,262,000 | 8,693,000 | 8,555,000 | 9,060,000 | 10,293,000 | 10,067,000 | 8,186,000 | 8,343,000 | 7,526,000 | 7,022,000 | 7,002,000 | 7,870,000 | 7,525,000 | 7,016,000 | 6,841,000 | 6,251,000 | 6,615,000 | 6,354,000 | 6,263,000 | 6,444,000 | 6,690,000 | 6,280,000 | 6,464,000 | 6,395,000 | 5,837,000 | 6,261,000 | 6,195,000 | 6,647,000 | -97,510,000 | 45,184,000 | 41,055,000 | 37,720,000 | 37,732,000 | 34,207,000 | 32,472,000 | 28,595,000 | 30,347,000 | 29,024,000 | 25,182,000 | 21,257,000 | 22,470,000 | 21,458,000 | 20,558,000 | 21,260,000 | 16,872,000 | 17,773,000 | 7,932,000 | 10,646,000 | 15,916,000 | 13,631,000 | 22,000 | 56,171,000 | 7,995,000 | 12,771,000 | 2,724,000 | 0 | -97,702,000 | 0 | 0 | 0 | -82,734,000 | 0 | 0 | 0 |
operating income | 131,969,000 | 146,595,000 | 147,615,000 | 154,482,000 | 147,977,000 | 166,149,000 | 156,810,000 | 140,078,000 | 115,636,000 | 112,260,000 | 72,754,000 | 57,609,000 | 52,577,000 | 52,731,000 | 50,755,000 | 43,417,000 | 49,312,000 | 51,151,000 | 49,687,000 | 50,924,000 | -160,911,000 | 52,375,000 | 48,655,000 | 47,759,000 | 49,523,000 | 48,643,000 | 47,259,000 | 42,072,000 | -372,774,000 | 26,493,000 | 66,860,000 | 66,778,000 | 31,608,000 | 73,854,000 | 69,622,000 | 69,293,000 | -7,508,000 | 68,881,000 | 68,912,000 | 62,120,000 | 53,705,000 | 73,719,000 | 71,949,000 | 73,093,000 | -57,470,000 | 76,057,000 | 70,844,000 | 63,532,000 | 56,083,000 | 56,635,000 | 50,911,000 | 41,574,000 | 39,817,000 | 39,297,000 | 39,284,000 | -32,239,000 | 37,595,000 | 33,663,000 | 32,909,000 | 31,929,000 | 36,162,000 | 34,113,000 | 40,854,000 | 37,831,000 | 34,269,000 | 31,439,000 | 48,025,000 | 107,646,000 | 37,746,000 | 33,923,000 | 38,159,000 | 57,268,000 | -39,211,000 | 58,492,000 | 62,199,000 | 62,199,000 | -30,667,000 | 52,067,000 | 52,067,000 | 52,067,000 |
net income | 149,921,000 | 133,156,000 | 147,021,000 | 146,201,000 | 152,721,000 | 66,800,000 | 8,224,000 | 331,465,000 | 165,997,000 | 217,227,000 | 372,837,000 | 296,780,000 | 43,179,000 | 42,786,000 | 38,496,000 | 29,089,000 | 33,817,000 | 33,855,000 | 30,138,000 | 33,443,000 | -180,983,000 | 127,217,000 | 5,838,000 | 14,992,000 | 22,806,000 | 22,427,000 | 20,229,000 | 18,443,000 | -446,567,000 | -8,397,000 | 44,648,000 | 44,121,000 | 6,534,000 | 42,068,000 | 38,072,000 | 30,342,000 | -51,376,000 | 22,406,000 | 16,643,000 | 8,407,000 | -4,236,000 | 8,788,000 | 19,539,000 | 13,432,000 | -116,478,000 | -7,034,000 | 8,966,000 | 9,342,000 | 9,058,000 | -833,000 | -231,000 | 5,443,000 | -8,889,000 | 978,000 | -14,665,000 | -79,765,000 | -16,182,000 | 16,372,000 | 15,854,000 | 20,045,000 | 23,568,000 | 27,933,000 | 32,215,000 | 31,522,000 | 44,642,000 | 25,491,000 | 44,765,000 | 100,366,000 | 30,562,000 | 26,140,000 | 22,190,000 | 2,190,000 | 25,148,000 | 25,149,000 | 36,277,000 | 36,277,000 | 29,114,000 | 29,115,000 | 29,115,000 | 29,115,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.
