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 | 2003-12-31 | 2003-09-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 109,261,000 | 126,061,000 | 141,893,000 | 150,914,000 | 155,635,000 | 194,583,000 | 147,860,000 | 130,456,000 | 189,153,000 | 166,988,000 | 164,395,000 | 157,732,000 | 158,273,000 | 159,913,000 | 178,761,000 | 86,600,000 | 175,913,000 | 142,234,000 | 146,139,000 | 140,186,000 | 113,261,000 | 138,008,000 | 128,025,000 | 119,644,000 | 124,485,000 | 120,084,000 | 117,033,000 | 123,913,000 | 149,872,000 | 138,128,000 | 121,669,000 | 124,845,000 | 136,431,000 | 124,060,000 | 145,127,000 | 133,160,000 | 69,003,000 | 75,839,000 | 113,730,000 | 75,183,000 | 101,025,000 | 74,779,000 | 71,489,000 | 71,841,000 | 71,471,000 | 73,418,000 | 70,831,000 | 77,296,000 | 78,567,000 | 91,425,000 | 100,534,000 | 114,049,000 | 90,165,000 | 86,169,000 | 94,582,000 | 99,571,000 | 104,121,000 | 94,773,000 | 96,735,000 | 92,121,000 | 69,413,000 | 85,628,000 | 115,265,000 | 129,773,000 | 146,953,000 | 152,705,000 | 157,444,000 | 157,530,000 | 160,129,000 | 151,473,000 | 160,487,000 | 158,699,000 | 154,466,000 | 146,032,000 | 141,425,000 | 119,616,000 | 74,281,000 | 64,863,000 | 64,276,000 | 49,562,000 | 194,558,000 | 3,587,000 | 50,508,000 |
cost of revenue | 0 | 5,280,000 | 4,990,000 | 6,368,000 | 24,421,000 | 14,064,000 | 2,993,000 | 4,660,000 | 0 | 5,387,000 | 6,329,000 | 4,276,000 | 0 | 21,196,000 | 8,618,000 | 4,223,000 | 0 | 3,858,000 | 4,639,000 | 3,205,000 | 0 | 3,475,000 | 10,918,000 | 9,260,000 | 0 | 4,630,000 | 3,361,000 | 3,054,000 | 0 | 5,006,000 | 4,255,000 | 3,803,000 | 0 | 3,567,000 | 4,334,000 | 11,540,000 | 0 | 3,481,000 | 3,172,000 | 2,961,000 | 0 | 2,627,000 | 2,472,000 | 2,345,000 | 0 | 2,039,000 | 2,336,000 | 2,488,000 | 0 | 2,862,000 | 4,687,000 | 2,780,000 | 0 | 5,106,000 | 5,063,000 | 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 |
gross profit | 109,261,000 | 120,781,000 | 136,903,000 | 144,546,000 | 131,214,000 | 180,519,000 | 144,867,000 | 125,796,000 | 651,089,000 | 161,601,000 | 158,066,000 | 153,456,000 | 158,273,000 | 138,717,000 | 170,143,000 | 82,377,000 | 175,913,000 | 138,376,000 | 141,500,000 | 136,981,000 | 469,172,000 | 134,533,000 | 117,107,000 | 110,384,000 | 124,485,000 | 115,454,000 | 113,672,000 | 120,859,000 | 149,872,000 | 133,122,000 | 117,414,000 | 121,042,000 | 136,431,000 | 120,493,000 | 140,793,000 | 121,620,000 | 69,003,000 | 72,358,000 | 110,558,000 | 72,222,000 | 101,025,000 | 72,152,000 | 69,017,000 | 69,496,000 | 71,471,000 | 71,379,000 | 68,495,000 | 74,808,000 | 78,567,000 | 88,563,000 | 95,847,000 | 111,269,000 | 349,360,000 | 81,063,000 | 89,519,000 | 99,571,000 | 104,121,000 | 94,773,000 | 96,735,000 | 92,121,000 | 69,413,000 | 85,628,000 | 115,265,000 | 129,773,000 | 146,953,000 | 152,705,000 | 157,444,000 | 157,530,000 | 160,129,000 | 151,473,000 | 160,487,000 | 158,699,000 | 154,466,000 | 146,032,000 | 141,425,000 | 119,616,000 | 74,281,000 | 64,863,000 | 64,276,000 | 49,562,000 | 194,558,000 | 3,587,000 | 50,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 | 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 | 42,705,000 | -111,318,000 | -125,195,000 | -143,166,000 | -12,564,000 | 14,064,000 | -157,245,000 | -146,047,000 | -15,992,000 | -168,477,000 | -148,151,000 | -145,547,000 | -34,037,000 | -153,476,000 | -120,875,000 | -134,059,000 | 27,259,000 | -126,949,000 | -120,609,000 | -108,064,000 | -19,089,000 | -129,173,000 | -106,374,000 | -101,075,000 | -11,045,000 | -127,397,000 | -101,157,000 | -109,112,000 | -13,064,000 | -120,291,000 | -126,653,000 | -116,874,000 | -19,441,000 | -128,625,000 | -130,486,000 | -117,877,000 | 45,341,000 | -64,112,000 | -65,441,000 | -65,057,000 | 13,940,000 | -63,511,000 | -59,396,000 | -56,265,000 | 17,054,000 | -58,630,000 | -59,918,000 | -65,176,000 | -10,329,000 | -120,831,000 | -91,950,000 | -88,141,000 | 46,783,000 | -58,330,000 | -61,683,000 | -76,862,000 | -82,811,000 | -68,318,000 | -75,884,000 | -82,394,000 | -205,354,000 | -113,523,000 | -124,139,000 | -119,229,000 | -113,767,000 | -121,291,000 | -122,647,000 | -127,958,000 | -118,957,000 | -111,203,000 | -134,960,000 | -136,916,000 | -129,927,000 | -131,253,000 | -120,644,000 | -102,028,000 | -58,468,000 | -57,209,000 | -55,443,000 | -41,598,000 | -155,982,000 | 42,776,000 | -42,073,000 |
operating income | 66,680,000 | 9,463,000 | 11,708,000 | 1,380,000 | -201,000 | 34,069,000 | -12,378,000 | -15,591,000 | 32,336,000 | -6,876,000 | 9,915,000 | 7,909,000 | 575,586,000 | -14,759,000 | 49,268,000 | -51,682,000 | 558,325,000 | 11,427,000 | 20,891,000 | 28,917,000 | 488,261,000 | 5,360,000 | 10,733,000 | 9,309,000 | 470,846,000 | -11,943,000 | 12,515,000 | 11,747,000 | 530,240,000 | 12,831,000 | -9,239,000 | 4,168,000 | 533,771,000 | -8,132,000 | 10,307,000 | 3,743,000 | 273,855,000 | 8,246,000 | 45,117,000 | 7,165,000 | 293,580,000 | 8,641,000 | 9,621,000 | 13,231,000 | 266,271,000 | 12,749,000 | 8,577,000 | 9,632,000 | 381,376,000 | -32,268,000 | 3,897,000 | 23,128,000 | 302,577,000 | 22,733,000 | 27,836,000 | 22,709,000 | 21,310,000 | 26,455,000 | 20,851,000 | 9,727,000 | -135,941,000 | -27,895,000 | -8,874,000 | 10,544,000 | 33,186,000 | 31,414,000 | 34,797,000 | 29,572,000 | 41,172,000 | 40,270,000 | 25,527,000 | 21,783,000 | 24,539,000 | 14,779,000 | 20,781,000 | 17,588,000 | 15,813,000 | 7,654,000 | 8,833,000 | 7,964,000 | 38,576,000 | 46,363,000 | 8,435,000 |
net income | 5,898,000 | 7,700,000 | 9,337,000 | 2,494,000 | 2,339,000 | 23,746,000 | -12,162,000 | -14,773,000 | 25,175,000 | -7,713,000 | 6,375,000 | 5,517,000 | 1,191,000 | -15,170,000 | 37,551,000 | -44,578,000 | 29,031,000 | 6,721,000 | 14,663,000 | 19,600,000 | -73,317,000 | 3,728,000 | 7,192,000 | 5,701,000 | -22,998,000 | -8,924,000 | 10,089,000 | 12,282,000 | 38,373,000 | 9,535,000 | -5,165,000 | 7,125,000 | 27,304,000 | -3,746,000 | 11,117,000 | 6,794,000 | 11,064,000 | 9,761,000 | 33,208,000 | 8,823,000 | 33,713,000 | 6,948,000 | 8,664,000 | 12,365,000 | 4,378,000 | 9,913,000 | 9,604,000 | 10,862,000 | -23,607,000 | -34,247,000 | 4,441,000 | 13,785,000 | 21,728,000 | 19,762,000 | 24,512,000 | 18,901,000 | 24,674,000 | 27,352,000 | 16,261,000 | 7,150,000 | -120,431,000 | -19,598,000 | -8,971,000 | 7,440,000 | 26,396,000 | 23,980,000 | 25,948,000 | 22,593,000 | 29,297,000 | 32,089,000 | 20,254,000 | 17,778,000 | 21,299,000 | 10,247,000 | 18,456,000 | 15,591,000 | 13,821,000 | 7,701,000 | 8,107,000 | 7,418,000 | 30,885,000 | 46,363,000 | 7,048,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.
