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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 216,808,000 | 200,997,000 | 198,150,000 | 203,478,000 | 195,074,000 | 188,057,000 | 197,981,000 | 205,949,000 | 202,381,000 | 177,840,000 | 183,421,000 | 191,341,000 | 187,992,000 | 171,139,000 | 173,000,000 | 164,749,000 | 176,351,000 | 167,582,000 | 162,203,000 | 181,427,000 | 184,275,000 | 169,078,000 | 176,177,000 | 184,915,000 | 180,366,000 | 168,140,000 | 165,972,000 | 172,931,000 | 165,841,000 | 159,333,000 | 152,413,000 | 159,565,000 | 155,696,000 | 140,742,000 | 139,123,000 | 150,735,000 | 153,021,000 | 151,144,000 | 152,643,000 | 156,819,000 | 153,250,000 | 141,863,000 | 134,408,000 | 138,274,000 | 128,147,000 | 118,162,000 | 111,267,000 | 114,014,000 | 103,640,000 | 97,458,000 | 91,527,000 | 89,621,000 | 83,629,000 | 75,226,000 | 66,300,000 | 73,438,000 | 70,691,000 | 66,650,000 | 60,246,000 | 56,137,000 | 60,051,000 | 63,336,000 | 54,995,000 | 56,610,000 | 50,298,000 | 47,406,000 | 43,989,000 | 42,617,000 | 38,330,000 | 36,638,000 | 33,522,000 | 28,786,000 | 36,440,000 | 22,123,000 | 22,123,000 | 23,610,000 | 38,362,000 | 20,657,000 | 20,657,000 |
cost of revenue | 39,061,000 | 37,853,000 | 35,550,000 | 34,805,000 | 34,538,000 | 32,302,000 | 33,757,000 | 32,047,000 | 29,963,000 | 26,574,000 | 25,275,000 | 29,611,000 | 28,412,000 | 26,799,000 | 24,551,000 | 26,594,000 | 30,523,000 | 31,241,000 | 28,720,000 | 33,674,000 | 28,853,000 | 26,873,000 | 27,606,000 | 28,267,000 | 24,957,000 | 23,267,000 | 21,661,000 | 21,374,000 | 21,166,000 | 21,657,000 | 20,995,000 | 20,797,000 | 20,429,000 | 20,939,000 | 20,547,000 | 20,914,000 | 19,941,000 | 20,286,000 | 20,927,000 | 19,869,000 | 18,498,000 | 18,156,000 | 17,778,000 | 17,856,000 | 16,463,000 | 15,343,000 | 15,290,000 | 14,680,000 | 13,610,000 | 13,074,000 | 12,043,000 | 11,824,000 | 10,154,000 | 9,517,000 | 9,520,000 | 9,223,000 | 9,097,000 | 8,975,000 | 8,350,000 | 7,462,000 | 7,845,000 | 7,749,000 | 7,590,000 | 7,558,000 | 6,963,000 | 6,178,000 | 6,285,000 | 6,034,000 | 5,630,000 | 5,235,000 | 4,785,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 177,747,000 | 163,144,000 | 162,600,000 | 168,673,000 | 160,536,000 | 155,755,000 | 164,224,000 | 173,902,000 | 172,418,000 | 151,266,000 | 158,146,000 | 161,730,000 | 159,580,000 | 144,340,000 | 148,449,000 | 138,155,000 | 145,828,000 | 136,341,000 | 133,483,000 | 147,753,000 | 155,422,000 | 142,205,000 | 148,571,000 | 156,648,000 | 155,409,000 | 144,873,000 | 144,311,000 | 151,557,000 | 144,675,000 | 137,676,000 | 131,418,000 | 138,768,000 | 135,267,000 | 119,803,000 | 118,576,000 | 129,821,000 | 133,080,000 | 130,858,000 | 131,716,000 | 136,950,000 | 134,752,000 | 123,707,000 | 116,630,000 | 120,418,000 | 111,684,000 | 102,819,000 | 95,977,000 | 99,334,000 | 90,030,000 | 84,384,000 | 79,484,000 | 77,797,000 | 73,475,000 | 65,709,000 | 56,780,000 | 64,215,000 | 61,594,000 | 57,675,000 | 51,896,000 | 48,675,000 | 52,206,000 | 55,587,000 | 47,405,000 | 49,052,000 | 43,335,000 | 41,228,000 | 37,704,000 | 36,583,000 | 32,700,000 | 31,403,000 | 28,737,000 | 28,786,000 | 36,440,000 | 22,123,000 | 22,123,000 | 23,610,000 | 38,362,000 | 20,657,000 | 20,657,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 34,392,000 | 31,261,000 | 31,431,000 | 32,176,000 | 32,505,000 | 37,053,000 | 40,113,000 | 40,497,000 | 39,257,000 | 37,726,000 | 36,135,000 | 35,577,000 | 35,727,000 | 30,955,000 | 31,142,000 | 32,710,000 | 30,503,000 | 23,227,000 | 23,580,000 | 20,430,000 | 22,916,000 | 24,507,000 | 24,794,000 | 24,713,000 | 23,981,000 | 22,925,000 | 22,545,000 | 22,867,000 | 21,227,000 | 20,221,000 | 19,228,000 | 18,411,000 | 17,963,000 | 16,135,000 | 16,778,000 | 16,800,000 | 16,468,000 | 15,835,000 | 15,040,000 | 15,342,000 | 13,597,000 | 13,344,000 | 12,851,000 | 12,607,000 | 12,367,000 | 11,431,000 | 10,951,000 | 10,987,000 | 10,087,000 | 9,591,000 | 9,271,000 | 10,099,000 | 9,600,000 | 8,615,000 | 8,640,000 | 8,809,000 | 8,812,000 | 8,181,000 | 7,619,000 | 7,778,000 | 7,703,000 | 7,752,000 | 7,436,000 | 6,911,000 | 6,818,000 | 6,667,000 | 6,459,000 | 6,029,000 | 5,851,000 | 6,100,000 | 5,418,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 156,696,000 | 145,510,000 | 144,120,000 | 148,765,000 | 146,290,000 | 146,442,000 | 154,643,000 | 158,347,000 | 160,057,000 | 148,364,000 | 141,206,000 | 147,630,000 | 145,294,000 | 139,825,000 | 139,442,000 | 141,727,000 | 144,286,000 | 131,659,000 | 136,078,000 | 146,063,000 | 140,025,000 | 140,705,000 | 147,485,000 | 152,056,000 | 151,931,000 | 149,528,000 | 148,672,000 | 149,265,000 | 143,433,000 | 138,433,000 | 133,966,000 | 129,469,000 | 131,758,000 | 124,357,000 | 124,831,000 | 125,052,000 | 128,183,000 | 119,954,000 | 113,502,000 | 112,070,000 | 107,029,000 | 97,287,000 | 95,233,000 | 98,519,000 | 91,457,000 | 80,466,000 | 79,561,000 | 85,449,000 | 77,710,000 | 71,303,000 | 69,471,000 | 65,411,000 | 62,990,000 | 56,479,000 | 53,110,000 | 54,083,000 | 52,471,000 | 51,147,000 | 45,830,000 | 46,534,000 | 46,061,000 | 47,880,000 | 42,892,000 | 40,483,000 | 37,043,000 | 36,576,000 | 33,543,000 | 30,958,000 | 28,453,000 | 27,565,000 | 25,875,000 | -99,520,000 | 26,000,000 | 24,000,000 | 0 | -82,304,000 | 0 | 0 | 0 |
operating income | 21,051,000 | 17,634,000 | 18,480,000 | 20,099,000 | 14,733,000 | 9,313,000 | 7,449,000 | 16,405,000 | 12,361,000 | 2,266,000 | 15,494,000 | 10,338,000 | 2,668,000 | -41,952,000 | 6,683,000 | -2,186,000 | -479,000 | -8,169,000 | -6,674,000 | 267,000 | 10,444,000 | 1,006,000 | -6,809,000 | 4,592,000 | 3,478,000 | -4,655,000 | -4,361,000 | 2,292,000 | 1,242,000 | -757,000 | -2,548,000 | 9,299,000 | 3,509,000 | -4,554,000 | -6,255,000 | 4,769,000 | 4,897,000 | 10,904,000 | 18,214,000 | 24,880,000 | 27,723,000 | 26,420,000 | 21,397,000 | 21,899,000 | 20,227,000 | 22,353,000 | 16,416,000 | 13,885,000 | 12,320,000 | 13,081,000 | 10,013,000 | 12,386,000 | 10,485,000 | 9,230,000 | 3,670,000 | 10,132,000 | 9,123,000 | 6,528,000 | 6,066,000 | 2,141,000 | 6,145,000 | 7,707,000 | 4,513,000 | 8,569,000 | 6,292,000 | 4,652,000 | 4,161,000 | 5,625,000 | 4,247,000 | 3,838,000 | 2,862,000 | -70,734,000 | 36,440,000 | 22,123,000 | 22,123,000 | -58,694,000 | 38,362,000 | 20,657,000 | 20,657,000 |
net income | 17,140,000 | 13,017,000 | 12,629,000 | -43,493,000 | -310,000 | 4,518,000 | 3,511,000 | 7,988,000 | 10,008,000 | 1,731,000 | 13,897,000 | 6,261,000 | 1,673,000 | -41,171,000 | 2,283,000 | 8,935,000 | -650,000 | -7,084,000 | -6,846,000 | -2,163,000 | 13,400,000 | 891,000 | -8,567,000 | -1,661,000 | -58,945,000 | -1,010,000 | -284,000 | 3,188,000 | -42,000 | -562,000 | -2,044,000 | 5,794,000 | 4,878,000 | -9,236,000 | -1,300,000 | 3,352,000 | 3,073,000 | 6,496,000 | 12,729,000 | 15,657,000 | 17,591,000 | 17,354,000 | 13,462,000 | 16,985,000 | 12,200,000 | 13,899,000 | 10,125,000 | 9,842,000 | 7,160,000 | 7,899,000 | 7,039,000 | 4,835,000 | 7,252,000 | 5,419,000 | 3,498,000 | 5,812,000 | 5,440,000 | 4,718,000 | 2,435,000 | 239,000 | 3,883,000 | 4,729,000 | 3,477,000 | 6,189,000 | 8,198,000 | 3,438,000 | 2,979,000 | 51,848,000 | 4,634,000 | 4,431,000 | 3,341,000 | 1,673,000 | 9,813,000 | -365,000 | -365,000 | 1,631,000 | -1,269,000 | 121,000 | 121,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.
