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 | 41,402,000 | 55,648,000 | 59,713,000 | 57,708,000 | 61,630,000 | 59,896,000 | 65,236,000 | 65,866,000 | 73,831,000 | 69,753,000 | 71,532,000 | 65,499,000 | 69,377,000 | 68,636,000 | 76,535,000 | 77,122,000 | 90,588,000 | 52,210,000 | 77,846,000 | 88,105,000 | 82,102,000 | 83,286,000 | 76,742,000 | 83,709,000 | 106,259,000 | 91,015,000 | 118,990,000 | 86,097,000 | 121,717,000 | 176,421,000 | 157,551,000 | 142,686,000 | 157,211,000 | 150,874,000 | 137,820,000 | 132,926,000 | 130,211,000 | 125,175,000 | 103,451,000 | 98,477,000 | 97,207,000 | 89,716,000 | 83,848,000 | 78,276,000 | 73,181,000 | 68,961,000 | 66,990,000 | 64,560,000 | 62,151,000 | 59,238,000 | 54,817,000 | 52,878,000 | 49,231,000 | 44,456,000 | 37,218,000 | 35,063,000 | 35,601,000 | 33,097,000 | 30,554,000 | 29,553,000 | 31,222,000 | 26,335,000 | 24,315,000 | 29,110,000 | 36,411,000 | 34,477,000 | 31,321,000 | 21,329,000 | 20,331,000 | 18,909,000 | 17,442,000 | 15,724,000 | 13,555,000 | 13,554,000 | 13,554,000 | 13,555,000 | 6,798,000 | 6,798,000 | 6,797,000 | 6,798,000 |
cost of revenue | 14,644,000 | 17,897,000 | 21,782,000 | 20,381,000 | 22,107,000 | 22,440,000 | 22,316,000 | 24,839,000 | 26,026,000 | 27,245,000 | 27,142,000 | 28,637,000 | 28,414,000 | 28,452,000 | 29,480,000 | 35,471,000 | 42,449,000 | 35,602,000 | 33,403,000 | 38,953,000 | 31,014,000 | 43,714,000 | 39,525,000 | 44,549,000 | 42,067,000 | 45,576,000 | 47,755,000 | 46,055,000 | 50,210,000 | 77,230,000 | 71,468,000 | 68,306,000 | 67,061,000 | 63,438,000 | 54,920,000 | 53,655,000 | 52,649,000 | 50,496,000 | 41,290,000 | 39,979,000 | 40,447,000 | 38,133,000 | 35,527,000 | 32,131,000 | 31,282,000 | 29,136,000 | 26,631,000 | 28,621,000 | 28,325,000 | 27,781,000 | 25,878,000 | 24,611,000 | 23,579,000 | 22,983,000 | 19,013,000 | 17,642,000 | 17,276,000 | 16,790,000 | 15,190,000 | 15,199,000 | 14,709,000 | 13,547,000 | 11,865,000 | 13,407,000 | 15,557,000 | 15,601,000 | 14,505,000 | 9,642,000 | 8,552,000 | 8,685,000 | 9,643,000 | 8,763,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 26,758,000 | 37,751,000 | 37,931,000 | 37,327,000 | 39,523,000 | 37,456,000 | 42,920,000 | 41,027,000 | 47,805,000 | 42,508,000 | 44,390,000 | 36,862,000 | 40,963,000 | 40,184,000 | 47,055,000 | 41,651,000 | 48,139,000 | 16,608,000 | 44,443,000 | 49,152,000 | 51,088,000 | 39,572,000 | 37,217,000 | 39,160,000 | 64,192,000 | 45,439,000 | 71,235,000 | 40,042,000 | 71,507,000 | 99,191,000 | 86,083,000 | 74,380,000 | 90,150,000 | 87,436,000 | 82,900,000 | 79,271,000 | 77,562,000 | 74,679,000 | 62,161,000 | 58,498,000 | 56,760,000 | 51,583,000 | 48,321,000 | 46,145,000 | 41,899,000 | 39,825,000 | 40,359,000 | 35,939,000 | 33,826,000 | 31,457,000 | 28,939,000 | 28,267,000 | 25,652,000 | 21,473,000 | 18,205,000 | 17,421,000 | 18,325,000 | 16,307,000 | 15,364,000 | 14,354,000 | 16,513,000 | 12,788,000 | 12,450,000 | 15,703,000 | 20,854,000 | 18,876,000 | 16,816,000 | 11,687,000 | 11,779,000 | 10,224,000 | 7,799,000 | 6,961,000 | 13,555,000 | 13,554,000 | 13,554,000 | 13,555,000 | 6,798,000 | 6,798,000 | 6,797,000 | 6,798,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 11,400,000 | 10,856,000 | 15,043,000 | 14,735,000 | 13,458,000 | 12,911,000 | 13,460,000 | 15,791,000 | 14,375,000 | 15,368,000 | 17,197,000 | 17,397,000 | 17,274,000 | 20,885,000 | 19,096,000 | 19,788,000 | 18,286,000 | 18,575,000 | 19,026,000 | 19,681,000 | 19,383,000 | 18,684,000 | 20,200,000 | 20,905,000 | 23,616,000 | 20,926,000 | 20,819,000 | 25,489,000 | 28,273,000 | 28,141,000 | 26,170,000 | 24,097,000 | 22,958,000 | 23,986,000 | 22,462,000 | 22,024,000 | 19,718,000 | 21,056,000 | 17,305,000 | 15,541,000 | 15,215,000 | 16,554,000 | 16,358,000 | 16,718,000 | 14,216,000 | 12,645,000 | 12,570,000 | 12,876,000 | 10,504,000 | 10,879,000 | 10,055,000 | 10,103,000 | 9,248,000 | 7,569,000 | 4,907,000 | 4,284,000 | 3,794,000 | 3,243,000 | 3,000,000 | 3,116,000 | 3,556,000 | 2,683,000 | 2,388,000 | 2,422,000 | 3,215,000 | 2,948,000 | 2,534,000 | 1,932,000 | 1,967,000 | 1,924,000 | 2,150,000 | 1,685,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 23,109,000 | 40,658,000 | 41,857,000 | 40,564,000 | 42,995,000 | 35,940,000 | 36,914,000 | 41,722,000 | 41,074,000 | 51,341,000 | 47,586,000 | 45,192,000 | 42,151,000 | 56,040,000 | 54,020,000 | 57,488,000 | 66,311,000 | 67,619,000 | 62,375,000 | 69,070,000 | 89,451,000 | 69,662,000 | 77,539,000 | 82,286,000 | 98,390,000 | 79,266,000 | 73,724,000 | 88,391,000 | 96,872,000 | 84,433,000 | 82,050,000 | 75,733,000 | 74,021,000 | 64,743,000 | 57,811,000 | 57,742,000 | 56,950,000 | 58,706,000 | 48,212,000 | 44,932,000 | 44,488,000 | 42,329,000 | 40,911,000 | 40,339,000 | 35,779,000 | 28,664,000 | 29,592,000 | 27,657,000 | 26,830,000 | 25,946,000 | 24,425,000 | 26,524,000 | 28,888,000 | 18,672,000 | 13,132,000 | 12,756,000 | 12,461,000 | 10,958,000 | 10,858,000 | 11,025,000 | 12,275,000 | 9,265,000 | 8,729,000 | 9,154,000 | 10,369,000 | 9,315,000 | 8,454,000 | 6,259,000 | 5,704,000 | 5,858,000 | 5,491,000 | 4,414,000 | -45,743,000 | 0 | 0 | 0 | -27,479,000 | 0 | 0 | 0 |
operating income | 3,649,000 | -2,935,000 | -3,947,000 | -3,535,000 | -3,472,000 | 776,000 | 4,894,000 | -952,000 | 4,617,000 | -8,833,000 | -3,196,000 | -9,043,000 | -464,000 | -15,856,000 | -11,458,000 | -17,287,000 | -18,189,000 | -50,972,000 | -18,288,000 | -20,339,000 | -42,313,000 | -34,629,000 | -43,100,000 | -44,234,000 | -33,222,000 | -36,139,000 | -8,894,000 | -51,347,000 | -30,356,000 | 13,209,000 | -3,544,000 | -4,665,000 | 15,369,000 | 22,294,000 | 23,638,000 | 18,289,000 | 20,494,000 | 15,618,000 | 13,834,000 | 12,355,000 | 20,272,000 | 8,754,000 | 5,667,000 | 201,000 | 6,620,000 | 11,161,000 | 15,395,000 | 8,282,000 | 6,996,000 | 5,031,000 | 4,599,000 | 1,743,000 | -3,236,000 | 2,801,000 | 5,073,000 | 4,665,000 | 5,864,000 | 5,349,000 | 4,506,000 | 3,329,000 | 4,238,000 | 3,523,000 | 3,721,000 | 6,549,000 | 10,485,000 | 9,561,000 | 8,362,000 | 5,428,000 | 6,075,000 | 4,366,000 | 2,308,000 | 2,547,000 | -32,188,000 | 13,554,000 | 13,554,000 | 13,555,000 | -20,681,000 | 6,798,000 | 6,797,000 | 6,798,000 |
net income | -16,035,000 | -2,697,000 | -8,504,000 | -10,931,000 | -13,686,000 | 1,020,000 | 7,846,000 | -3,037,000 | -333,000 | -8,109,000 | -2,470,000 | -12,030,000 | -793,000 | -5,682,000 | -859,000 | -3,367,000 | -6,127,000 | -61,238,000 | -17,171,000 | -20,050,000 | -94,392,000 | -47,066,000 | -40,005,000 | -36,692,000 | 10,915,000 | -35,088,000 | -26,568,000 | -58,697,000 | 24,294,000 | 7,676,000 | -4,439,000 | -7,331,000 | 5,270,000 | 9,645,000 | 15,154,000 | 10,561,000 | 13,620,000 | 9,327,000 | 8,364,000 | 7,584,000 | 15,873,000 | 3,590,000 | 3,412,000 | 476,000 | 3,449,000 | 6,202,000 | 11,949,000 | 5,483,000 | 8,208,000 | 3,575,000 | 3,204,000 | 139,000 | -3,954,000 | 2,141,000 | 2,953,000 | 2,733,000 | 4,506,000 | 3,129,000 | 2,557,000 | 2,105,000 | 2,680,000 | 2,339,000 | 2,555,000 | 4,306,000 | 6,618,000 | 8,008,000 | 5,436,000 | 3,694,000 | 4,049,000 | 3,136,000 | 1,428,000 | 1,529,000 | 3,107,000 | 3,108,000 | 3,107,000 | 3,107,000 | -2,000 | -1,000 | -2,000 | -2,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.
