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-06-27 | 2009-03-31 | 2009-03-28 | 2008-12-31 | 2008-12-27 | 2008-09-30 | 2008-09-27 | 2008-06-30 | 2008-06-28 | 2008-03-31 | 2008-03-29 | 2007-12-31 | 2007-12-29 | 2007-09-30 | 2007-09-29 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-12-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 107,238,000 | 103,892,000 | 118,292,000 | 118,060,000 | 114,760,000 | 96,493,000 | 110,023,000 | 96,169,000 | 116,275,000 | 107,442,000 | 110,936,000 | 102,562,000 | 97,459,000 | 85,332,000 | 94,977,000 | 99,548,000 | 98,826,000 | 89,577,000 | 117,417,000 | 103,221,000 | 102,318,000 | 95,829,000 | 113,786,000 | 99,832,000 | 100,329,000 | 90,950,000 | 112,094,000 | 97,312,000 | 87,502,000 | 86,506,000 | 94,973,000 | 105,284,000 | 108,912,000 | 89,631,000 | 101,750,000 | 97,515,000 | 98,155,000 | 82,381,000 | 102,000,000 | 97,144,000 | 93,634,000 | 76,641,000 | 84,900,000 | 70,547,000 | 77,779,000 | 82,748,000 | 100,533,000 | 101,816,000 | 106,423,000 | 100,451,000 | 75,223,000 | 54,747,000 | 54,246,000 | 38,068,000 | 61,788,000 | 51,940,000 | 57,321,000 | 50,575,000 | 58,803,000 | 58,803,000 | 61,301,000 | 61,301,000 | 57,637,000 | 57,637,000 | 55,857,000 | 55,857,000 | 50,939,000 | 50,939,000 | 58,758,000 | 58,758,000 | 52,038,000 | 52,038,000 | 48,646,000 | 48,646,000 | 43,994,000 | 37,340,000 | 26,347,000 | 26,347,000 | 32,771,000 | 16,342,000 | 16,342,000 | 16,342,000 | 3,871,000 | 5,594,000 | 5,594,000 | 5,594,000 | 5,594,000 |
cost of revenue | 71,336,000 | 64,399,000 | 80,614,000 | 79,342,000 | 71,793,000 | 61,896,000 | 67,003,000 | 61,385,000 | 73,648,000 | 67,918,000 | 67,205,000 | 63,020,000 | 56,628,000 | 49,929,000 | 55,081,000 | 60,415,000 | 60,926,000 | 56,634,000 | 71,491,000 | 62,755,000 | 63,938,000 | 57,950,000 | 65,801,000 | 63,583,000 | 60,974,000 | 52,844,000 | 68,909,000 | 61,887,000 | 56,115,000 | 55,162,000 | 57,673,000 | 60,340,000 | 66,341,000 | 55,733,000 | 61,298,000 | 58,855,000 | 59,666,000 | 54,580,000 | 63,553,000 | 57,440,000 | 55,463,000 | 50,163,000 | 57,615,000 | 50,494,000 | 51,153,000 | 59,072,000 | 64,043,000 | 65,705,000 | 66,180,000 | 76,023,000 | 42,997,000 | 27,434,000 | 24,780,000 | 19,831,000 | 30,730,000 | 26,564,000 | 31,357,000 | 28,956,000 | 31,713,000 | 31,713,000 | 30,939,000 | 30,939,000 | 28,228,000 | 28,228,000 | 27,428,000 | 27,428,000 | 24,043,000 | 24,043,000 | 32,475,000 | 32,475,000 | 24,176,000 | 24,176,000 | 22,735,000 | 22,735,000 | 19,078,000 | 16,222,000 | 11,645,000 | 11,645,000 | 13,468,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 35,902,000 | 39,493,000 | 37,678,000 | 38,718,000 | 42,967,000 | 34,597,000 | 43,020,000 | 34,784,000 | 42,627,000 | 39,524,000 | 43,731,000 | 39,542,000 | 40,831,000 | 35,403,000 | 39,896,000 | 39,133,000 | 37,900,000 | 32,943,000 | 45,926,000 | 40,466,000 | 38,380,000 | 37,879,000 | 47,985,000 | 36,249,000 | 39,355,000 | 38,106,000 | 43,185,000 | 35,425,000 | 31,387,000 | 31,344,000 | 37,300,000 | 44,944,000 | 42,571,000 | 33,898,000 | 40,452,000 | 38,660,000 | 38,489,000 | 27,801,000 | 38,447,000 | 39,704,000 | 38,171,000 | 26,478,000 | 27,285,000 | 20,053,000 | 26,626,000 | 23,676,000 | 36,490,000 | 36,111,000 | 40,243,000 | 24,428,000 | 32,226,000 | 27,313,000 | 29,466,000 | 18,237,000 | 31,058,000 | 25,376,000 | 25,964,000 | 21,619,000 | 27,090,000 | 27,090,000 | 30,362,000 | 30,362,000 | 29,409,000 | 29,409,000 | 28,429,000 | 28,429,000 | 26,896,000 | 26,896,000 | 26,283,000 | 26,283,000 | 27,862,000 | 27,862,000 | 25,911,000 | 25,911,000 | 24,916,000 | 21,118,000 | 14,702,000 | 14,702,000 | 19,303,000 | 16,342,000 | 16,342,000 | 16,342,000 | 3,871,000 | 5,594,000 | 5,594,000 | 5,594,000 | 5,594,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 15,281,000 | 14,013,000 | 14,187,000 | 14,209,000 | 14,641,000 | 14,092,000 | 14,569,000 | 14,104,000 | 14,697,000 | 14,382,000 | 15,357,000 | 13,268,000 | 11,956,000 | 12,148,000 | 12,215,000 | 11,164,000 | 13,064,000 | 13,341,000 | 16,051,000 | 12,913,000 | 13,640,000 | 13,889,000 | 14,588,000 | 13,906,000 | 14,664,000 | 14,093,000 | 13,264,000 | 12,484,000 | 11,944,000 | 12,229,000 | 14,155,000 | 13,270,000 | 14,931,000 | 14,296,000 | 14,850,000 | 12,836,000 | 13,917,000 | 14,149,000 | 13,576,000 | 13,763,000 | 13,435,000 | 12,950,000 | 14,687,000 | 15,697,000 | 17,239,000 | 20,209,000 | 22,892,000 | 23,783,000 | 19,874,000 | 20,565,000 | 15,036,000 | 9,291,000 | 9,313,000 | 8,047,000 | 8,373,000 | 7,719,000 | 7,769,000 | 7,662,000 | 9,185,000 | 9,185,000 | 9,259,000 | 9,259,000 | 8,794,000 | 8,794,000 | 8,754,000 | 8,754,000 | 8,405,000 | 8,405,000 | 8,632,000 | 8,632,000 | 8,128,000 | 8,128,000 | 7,715,000 | 7,715,000 | 7,510,000 | 6,951,000 | 6,132,000 | 6,132,000 | 6,182,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 39,866,000 | 37,280,000 | 38,135,000 | 36,402,000 | 40,262,000 | 36,779,000 | 40,972,000 | 35,076,000 | 38,646,000 | 37,113,000 | 39,589,000 | 35,116,000 | 32,632,000 | 29,935,000 | 35,340,000 | 31,164,000 | 34,277,000 | 37,223,000 | 42,668,000 | 37,585,000 | 39,248,000 | 42,567,000 | 44,892,000 | 40,070,000 | 40,372,000 | 40,158,000 | 40,370,000 | 36,693,000 | 36,210,000 | 37,891,000 | 40,260,000 | 39,502,000 | 42,695,000 | 37,741,000 | 41,930,000 | 37,488,000 | 42,080,000 | 43,073,000 | 43,114,000 | 40,179,000 | 38,887,000 | 38,764,000 | 40,010,000 | 45,088,000 | 48,892,000 | 46,367,000 | 53,145,000 | 50,445,000 | 47,554,000 | 49,115,000 | 57,539,000 | 27,839,000 | 25,781,000 | 24,366,000 | 25,062,000 | 22,617,000 | 28,262,000 | 25,241,000 | 26,765,000 | 26,765,000 | 29,500,000 | 29,500,000 | 28,776,000 | 28,776,000 | 32,667,000 | 32,667,000 | 27,476,000 | 27,476,000 | 27,367,000 | 27,367,000 | 27,271,000 | 27,271,000 | 25,772,000 | 25,772,000 | 25,335,000 | 22,881,000 | 22,032,000 | 22,032,000 | 18,331,000 | -86,389,000 | 24,000,000 | 19,000,000 | 0 | -47,260,000 | 0 | 0 | 0 |
operating income | -3,964,000 | 2,213,000 | -457,000 | 1,213,000 | 1,554,000 | -2,182,000 | 779,000 | -292,000 | 3,981,000 | 2,411,000 | 4,142,000 | 4,426,000 | 8,199,000 | 5,468,000 | 4,556,000 | 7,969,000 | 3,623,000 | -4,280,000 | 3,258,000 | 2,881,000 | -868,000 | -4,688,000 | 3,093,000 | -3,821,000 | -1,017,000 | -2,052,000 | 2,815,000 | -1,268,000 | -4,823,000 | -6,547,000 | -2,960,000 | 5,442,000 | -124,000 | -3,843,000 | -1,478,000 | 1,172,000 | -3,591,000 | -15,272,000 | -4,667,000 | -475,000 | -716,000 | -12,286,000 | -12,725,000 | -25,035,000 | -22,266,000 | -34,891,000 | -16,655,000 | -14,334,000 | -7,311,000 | -24,687,000 | -25,313,000 | -526,000 | 3,685,000 | -6,129,000 | 5,996,000 | 2,759,000 | -2,298,000 | -3,622,000 | 325,000 | 325,000 | 862,000 | 862,000 | 633,000 | 633,000 | -4,238,000 | -4,238,000 | -580,000 | -580,000 | -1,084,000 | -1,084,000 | 591,000 | 591,000 | 139,000 | 139,000 | -419,000 | -1,763,000 | -7,330,000 | -7,330,000 | 972,000 | -70,047,000 | 16,342,000 | 16,342,000 | 3,871,000 | -41,666,000 | 5,594,000 | 5,594,000 | 5,594,000 |
net income | -9,621,000 | -2,969,000 | -2,556,000 | 599,000 | -1,874,000 | -5,449,000 | -3,452,000 | -1,046,000 | 179,000 | -1,028,000 | -11,092,000 | -390,000 | 4,769,000 | 402,000 | -823,000 | 2,625,000 | 10,710,000 | -9,356,000 | -1,400,000 | -1,184,000 | -4,640,000 | -9,206,000 | -946,000 | -8,852,000 | -4,719,000 | -9,382,000 | -5,255,000 | -5,029,000 | -9,369,000 | -9,926,000 | -7,207,000 | 756,000 | -6,027,000 | -9,638,000 | -5,600,000 | -2,967,000 | -9,992,000 | -21,650,000 | -9,809,000 | -4,665,000 | -5,441,000 | -15,533,000 | -18,715,000 | -31,203,000 | -29,171,000 | -24,130,000 | -20,264,000 | -14,881,000 | -10,387,000 | -26,510,000 | -24,980,000 | -1,160,000 | 4,098,000 | -4,640,000 | 5,020,000 | 2,272,000 | -1,176,000 | -3,276,000 | 1,222,000 | 1,222,000 | 1,216,000 | 1,216,000 | 1,350,000 | 1,350,000 | -3,179,000 | -3,179,000 | 191,000 | 191,000 | 584,000 | 584,000 | 2,343,000 | 2,343,000 | 2,265,000 | 2,265,000 | 502,000 | -785,000 | -7,291,000 | -7,291,000 | 1,958,000 | -7,828,000 | -7,828,000 | -7,828,000 | -10,210,000 | -6,297,000 | -6,297,000 | -6,297,000 | -6,297,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.
