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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 142,292,000 | 131,565,000 | 153,047,000 | 132,568,000 | 167,895,000 | 109,938,000 | 99,914,000 | 76,400,000 | 83,835,000 | 59,095,000 | 65,940,000 | 86,983,000 | 90,992,000 | 142,197,000 | 245,942,000 | 211,908,000 | 191,835,000 | 104,740,000 | 106,188,000 | 132,305,000 | 138,620,000 | 90,177,000 | 67,233,000 | 79,911,000 | 92,244,000 | 84,374,000 | 86,335,000 | 92,100,000 | 84,891,000 | 64,826,000 | 98,738,000 | 107,555,000 | 94,647,000 | 91,962,000 | 82,870,000 | 95,635,000 | 72,853,000 | 34,067,000 | 19,368,000 | 24,500,000 | 30,943,000 | 17,327,000 | 19,498,000 | 19,243,000 | 20,580,000 | 24,616,000 | 23,700,000 | 28,299,000 | 25,312,000 | 26,639,000 | 25,904,000 | 22,269,000 | 22,880,000 | 23,304,000 | 21,080,000 | 22,417,000 | 23,882,000 | 22,678,000 | 26,205,000 | 29,810,000 | 30,871,000 | 31,007,000 | 27,835,000 | 24,889,000 | 20,302,000 | 20,149,000 | 20,745,000 | 20,231,000 | 21,933,000 | 21,299,000 | 19,363,000 | 24,198,000 | 24,700,000 | 19,000,000 |
cost of revenue | 94,964,000 | 88,169,000 | 85,155,000 | 81,712,000 | 97,409,000 | 100,658,000 | 95,529,000 | 88,969,000 | 87,244,000 | 72,417,000 | 72,434,000 | 66,755,000 | 67,440,000 | 76,304,000 | 93,715,000 | 109,538,000 | 102,677,000 | 94,888,000 | 91,881,000 | 91,964,000 | 102,859,000 | 88,265,000 | 75,411,000 | 74,633,000 | 83,514,000 | 75,606,000 | 67,176,000 | 56,193,000 | 54,983,000 | 52,755,000 | 51,444,000 | 52,361,000 | 50,128,000 | 52,188,000 | 48,206,000 | 56,835,000 | 59,360,000 | 33,383,000 | 23,297,000 | 21,179,000 | 16,206,000 | 18,344,000 | 22,705,000 | 19,254,000 | 15,967,000 | 15,054,000 | 9,410,000 | 9,216,000 | 10,079,000 | 10,681,000 | 9,754,000 | 7,733,000 | 7,351,000 | 6,803,000 | 8,886,000 | 7,180,000 | 7,702,000 | 7,087,000 | 8,155,000 | 7,090,000 | 6,230,000 | 5,712,000 | 4,754,000 | 4,713,000 | 4,802,000 | 4,751,000 | 5,095,000 | 4,775,000 | 4,649,000 | 4,866,000 | 4,679,000 | 4,496,000 | 5,600,000 | 4,300,000 |
gross profit | 47,328,000 | 43,396,000 | 67,892,000 | 50,856,000 | 70,486,000 | 9,280,000 | 4,385,000 | -12,569,000 | -3,409,000 | -13,322,000 | -6,494,000 | 20,228,000 | 23,552,000 | 65,893,000 | 152,227,000 | 102,370,000 | 89,158,000 | 9,852,000 | 14,307,000 | 40,341,000 | 35,761,000 | 1,912,000 | -8,178,000 | 5,278,000 | 8,730,000 | 8,768,000 | 19,159,000 | 35,907,000 | 29,908,000 | 12,071,000 | 47,294,000 | 55,194,000 | 44,519,000 | 39,774,000 | 34,664,000 | 38,800,000 | 13,493,000 | 684,000 | -3,929,000 | 3,321,000 | 14,737,000 | -1,017,000 | -3,207,000 | -11,000 | 4,613,000 | 9,562,000 | 14,290,000 | 19,083,000 | 15,233,000 | 15,958,000 | 16,150,000 | 14,536,000 | 15,529,000 | 16,501,000 | 12,194,000 | 15,237,000 | 16,180,000 | 15,591,000 | 18,050,000 | 22,720,000 | 24,641,000 | 25,295,000 | 23,081,000 | 20,176,000 | 15,500,000 | 15,398,000 | 15,650,000 | 15,456,000 | 17,284,000 | 16,433,000 | 14,684,000 | 19,702,000 | 19,100,000 | 14,700,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 |
sales and marketing | 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 | -1,000 | 0 | 0 | 0 | -7,021,000 | 0 | 0 | 0 | -6,290,000 | 0 | 0 | 0 | -3,070,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,400,000 | 4,500,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,993,000 | 4,303,000 | 4,515,000 | 4,637,000 | 2,764,000 | 3,867,000 | 4,181,000 | 6,078,000 | 1,920,000 | 4,420,000 | 4,671,000 | 5,555,000 | 4,472,000 | 4,084,000 | 5,039,000 | 4,296,000 | 3,523,000 | 3,520,000 | 4,026,000 | 3,720,000 | 2,669,000 | 3,445,000 | 3,975,000 | 4,963,000 | 1,667,000 | 3,853,000 | 5,379,000 | 6,280,000 | 4,309,000 | 4,274,000 | 4,337,000 | 6,470,000 | 5,065,000 | 4,569,000 | 4,538,000 | 7,435,000 | 6,968,000 | 5,569,000 | 2,793,000 | 2,731,000 | 2,332,000 | 2,209,000 | 2,108,000 | 2,179,000 | 2,388,000 | 0 | 0 | 0 | 9,152,000 | 0 | 0 | 0 | 7,869,000 | 0 | 0 | 0 | 4,588,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,400,000 | 2,400,000 |
operating income | 3,993,000 | 4,303,000 | 4,515,000 | 4,637,000 | 2,764,000 | 3,867,000 | 4,181,000 | 6,078,000 | -2,692,000 | 4,420,000 | 4,671,000 | 5,555,000 | 4,472,000 | 4,084,000 | 5,039,000 | 4,296,000 | 3,523,000 | 3,520,000 | 4,026,000 | 3,720,000 | 2,669,000 | 3,445,000 | 3,975,000 | 4,963,000 | 1,667,000 | 3,853,000 | 5,379,000 | 6,280,000 | 4,309,000 | 4,274,000 | 4,337,000 | 6,470,000 | 5,065,000 | 4,569,000 | 4,538,000 | 7,435,000 | 6,968,000 | 5,569,000 | 2,793,000 | 2,731,000 | 2,332,000 | 2,209,000 | 2,108,000 | 2,179,000 | 2,388,000 | 12,825,000 | 8,917,000 | 11,050,000 | 9,424,000 | 10,795,000 | 10,022,000 | 9,190,000 | 8,731,000 | 9,246,000 | 9,450,000 | 8,835,000 | 8,471,000 | 7,718,000 | 7,587,000 | 7,574,000 | 7,997,000 | 7,993,000 | 7,530,000 | 7,194,000 | 5,820,000 | 5,290,000 | 4,964,000 | 4,978,000 | 4,985,000 | 4,750,000 | 4,793,000 | 4,776,000 | 5,800,000 | 6,900,000 |
net income | 43,335,000 | 39,093,000 | 63,378,000 | 46,220,000 | 67,721,000 | 5,024,000 | -236,000 | -18,854,000 | -718,000 | -16,186,000 | 2,432,000 | 14,673,000 | 11,440,000 | 56,889,000 | 147,188,000 | 98,075,000 | 85,635,000 | 6,331,000 | 10,281,000 | 36,620,000 | 33,214,000 | -5,033,000 | -12,153,000 | 270,000 | 2,753,000 | 4,914,000 | 13,552,000 | 22,084,000 | 25,598,000 | -68,804,000 | 43,095,000 | 40,624,000 | 38,648,000 | 35,204,000 | 30,126,000 | 31,365,000 | 38,426,000 | -4,885,000 | -6,723,000 | 590,000 | 12,405,000 | -3,226,000 | -5,392,000 | -2,781,000 | -5,775,000 | -95,764,000 | 4,003,000 | 8,033,000 | 5,809,000 | -50,837,000 | 6,128,000 | 5,346,000 | 6,798,000 | 7,255,000 | 2,744,000 | 6,402,000 | 7,709,000 | 7,873,000 | 10,463,000 | 15,146,000 | 16,644,000 | 17,302,000 | 15,551,000 | 12,982,000 | 9,680,000 | 10,108,000 | 10,686,000 | 10,478,000 | 12,299,000 | 11,683,000 | 9,891,000 | 14,926,000 | 7,200,000 | 5,800,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.
