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 | 24,342,000 | 22,635,000 | 25,047,000 | 21,126,000 | 33,029,000 | 25,040,000 | 32,772,000 | 31,896,000 | 40,974,000 | 38,155,000 | 35,288,000 | 31,183,000 | 39,091,000 | 34,752,000 | 32,790,000 | 29,289,000 | 30,567,000 | 27,637,000 | 26,554,000 | 25,342,000 | 26,885,000 | 24,217,000 | 23,003,000 | 21,732,000 | 23,198,000 | 20,857,000 | 19,502,000 | 18,435,000 | 23,487,000 | 20,985,000 | 22,958,000 | 22,938,000 | 25,382,000 | 23,461,000 | 21,592,000 | 29,532,000 | 30,635,000 | 30,101,000 | 28,166,000 | 28,284,000 | 27,271,000 | 23,949,000 | 21,212,000 | 24,114,000 | 26,362,000 | 27,768,000 | 26,405,000 | 24,217,000 | 22,028,000 | 20,088,000 | 18,454,000 | 17,183,000 | 16,207,000 | 14,668,000 | 13,626,000 | 12,471,000 | 11,530,000 | 10,843,000 | 10,009,000 | 9,369,000 | 9,562,000 | 9,819,000 | 9,461,000 | 8,259,000 | 8,673,000 | 6,952,000 | 8,601,000 | 8,276,000 | 9,567,000 | 8,193,000 | 8,192,000 | 8,192,000 | 7,079,000 | 4,407,000 | 5,743,000 | 5,743,000 | 4,521,000 | 4,521,000 | 4,521,000 | 4,521,000 |
cost of revenue | 12,941,000 | 12,165,000 | 7,707,000 | 7,651,000 | 11,134,000 | 8,663,000 | 10,242,000 | 9,792,000 | 12,516,000 | 11,624,000 | 10,822,000 | 9,591,000 | 11,627,000 | 11,007,000 | 9,838,000 | 7,610,000 | 9,784,000 | 8,456,000 | 8,301,000 | 7,293,000 | 8,296,000 | 7,417,000 | 6,712,000 | 6,924,000 | 7,710,000 | 7,840,000 | 6,662,000 | 6,318,000 | 7,348,000 | 6,880,000 | 6,524,000 | 7,143,000 | 13,185,000 | 6,042,000 | 6,432,000 | 7,769,000 | 10,428,000 | 8,059,000 | 8,056,000 | 8,195,000 | 7,757,000 | 6,568,000 | 5,753,000 | 6,740,000 | 23,804,000 | 8,464,000 | 7,755,000 | 6,901,000 | 6,290,000 | 5,679,000 | 5,305,000 | 4,852,000 | 4,590,000 | 4,074,000 | 3,915,000 | 3,355,000 | 3,548,000 | 2,977,000 | 2,784,000 | 2,526,000 | 2,448,000 | 2,618,000 | 2,488,000 | 2,142,000 | 2,196,000 | 1,813,000 | 2,036,000 | 1,974,000 | 2,190,000 | 1,802,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 11,401,000 | 10,470,000 | 17,340,000 | 13,475,000 | 21,895,000 | 16,377,000 | 22,530,000 | 22,104,000 | 28,458,000 | 26,531,000 | 24,466,000 | 21,592,000 | 27,464,000 | 23,745,000 | 22,952,000 | 21,679,000 | 20,783,000 | 19,181,000 | 18,253,000 | 18,049,000 | 18,589,000 | 16,800,000 | 16,291,000 | 14,808,000 | 15,488,000 | 13,017,000 | 12,840,000 | 12,117,000 | 16,139,000 | 14,105,000 | 16,434,000 | 15,795,000 | 12,197,000 | 17,419,000 | 15,160,000 | 21,763,000 | 20,207,000 | 22,042,000 | 20,110,000 | 20,089,000 | 19,514,000 | 17,381,000 | 15,459,000 | 17,374,000 | 2,558,000 | 19,304,000 | 18,650,000 | 17,316,000 | 15,738,000 | 14,409,000 | 13,149,000 | 12,331,000 | 11,617,000 | 10,594,000 | 9,711,000 | 9,116,000 | 7,982,000 | 7,866,000 | 7,225,000 | 6,843,000 | 7,114,000 | 7,201,000 | 6,973,000 | 6,117,000 | 6,477,000 | 5,139,000 | 6,565,000 | 6,302,000 | 7,377,000 | 6,391,000 | 8,192,000 | 8,192,000 | 7,079,000 | 4,407,000 | 5,743,000 | 5,743,000 | 4,521,000 | 4,521,000 | 4,521,000 | 4,521,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 7,942,000 | 9,927,000 | 10,752,000 | 10,494,000 | 12,371,000 | 12,919,000 | 12,480,000 | 12,030,000 | 13,005,000 | 12,148,000 | 11,373,000 | 10,567,000 | 12,611,000 | 11,741,000 | 10,396,000 | 8,699,000 | 8,563,000 | 8,091,000 | 7,633,000 | 7,174,000 | 6,632,000 | 6,695,000 | 6,298,000 | 5,793,000 | 5,753,000 | 5,202,000 | 5,364,000 | 5,533,000 | 5,461,000 | 5,942,000 | 5,957,000 | 6,862,000 | 6,476,000 | 6,446,000 | 6,691,000 | 6,809,000 | 7,365,000 | 7,240,000 | 7,188,000 | 7,221,000 | 6,623,000 | 6,599,000 | 6,898,000 | 6,902,000 | 6,648,000 | 6,069,000 | 5,332,000 | 4,010,000 | 3,692,000 | 3,368,000 | 3,092,000 | 2,971,000 | 3,003,000 | 2,858,000 | 2,728,000 | 2,588,000 | 2,408,000 | 2,350,000 | 2,100,000 | 2,407,000 | 2,611,000 | 2,889,000 | 3,123,000 | 3,097,000 | 2,491,000 | 2,275,000 | 2,165,000 | 2,453,000 | 1,887,000 | 1,881,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 30,315,000 | 23,133,000 | 38,832,000 | 25,341,000 | 28,955,000 | 29,461,000 | 29,003,000 | 27,756,000 | 32,175,000 | 28,769,000 | 28,271,000 | 25,360,000 | 28,621,000 | 26,256,000 | 26,730,000 | 23,262,000 | 22,703,000 | 21,420,000 | 19,765,000 | 21,356,000 | 20,002,000 | 19,330,000 | 19,059,000 | 18,292,000 | 19,750,000 | 17,430,000 | 16,630,000 | 17,054,000 | 14,847,000 | 17,274,000 | 17,373,000 | 19,830,000 | 19,827,000 | 19,845,000 | 20,902,000 | 21,867,000 | 22,745,000 | 21,449,000 | 20,756,000 | 20,605,000 | 18,443,000 | 19,523,000 | 19,460,000 | 19,367,000 | 18,915,000 | 17,279,000 | 16,117,000 | 14,539,000 | 12,649,000 | 11,136,000 | 11,459,000 | 10,712,000 | 10,203,000 | 9,486,000 | 9,446,000 | 9,171,000 | 9,628,000 | 8,963,000 | 8,419,000 | 8,204,000 | 8,484,000 | 9,342,000 | 10,209,000 | 9,640,000 | 9,107,000 | 8,082,000 | 8,169,000 | 7,690,000 | 7,689,000 | 6,254,000 | 0 | 0 | -25,611,000 | 0 | 0 | 0 | -21,129,000 | 0 | 0 | 0 |
operating income | -18,914,000 | -12,663,000 | -21,492,000 | -11,866,000 | -7,060,000 | -13,084,000 | -6,473,000 | -5,652,000 | -3,717,000 | -2,238,000 | -3,805,000 | -3,768,000 | -1,157,000 | -2,511,000 | -3,778,000 | -1,583,000 | -1,920,000 | -2,239,000 | -1,512,000 | -3,307,000 | -1,413,000 | -2,530,000 | -2,768,000 | -3,484,000 | -4,262,000 | -4,413,000 | -3,790,000 | -4,937,000 | 1,292,000 | -3,169,000 | -939,000 | -4,035,000 | -7,630,000 | -2,426,000 | -5,742,000 | -104,000 | -2,538,000 | 593,000 | -646,000 | -516,000 | 1,071,000 | -2,142,000 | -4,001,000 | -1,993,000 | -16,357,000 | 2,025,000 | 2,533,000 | 2,777,000 | 3,089,000 | 3,273,000 | 1,690,000 | 1,619,000 | 1,414,000 | 1,108,000 | 265,000 | -55,000 | -1,646,000 | -1,097,000 | -1,194,000 | -1,361,000 | -1,614,000 | -2,141,000 | -3,236,000 | -3,767,000 | -2,630,000 | -2,943,000 | -1,604,000 | -1,388,000 | -312,000 | 136,000 | 8,192,000 | 8,192,000 | -18,532,000 | 4,407,000 | 5,743,000 | 5,743,000 | -16,608,000 | 4,521,000 | 4,521,000 | 4,521,000 |
net income | -18,349,000 | -12,361,000 | -20,732,000 | -11,362,000 | -6,738,000 | -12,932,000 | -6,233,000 | -6,127,000 | -4,030,000 | -3,073,000 | -3,979,000 | -3,958,000 | -1,681,000 | -2,393,000 | -3,614,000 | -1,660,000 | -1,682,000 | -2,111,000 | -1,533,000 | -3,333,000 | -1,817,000 | -2,495,000 | -2,417,000 | -3,686,000 | -4,340,000 | -4,625,000 | -4,030,000 | -5,077,000 | 942,000 | -3,421,000 | -1,227,000 | -4,290,000 | -10,380,000 | -3,403,000 | -6,024,000 | -34,000 | -2,254,000 | 765,000 | -620,000 | -388,000 | 1,185,000 | -1,930,000 | -3,865,000 | -1,847,000 | -15,061,000 | 2,388,000 | 2,699,000 | 3,236,000 | 3,497,000 | 3,409,000 | 1,611,000 | 1,626,000 | 1,349,000 | 1,255,000 | -7,417,000 | -446,000 | -1,520,000 | -2,269,000 | -994,000 | -2,889,000 | 1,033,000 | -8,965,000 | -3,750,000 | -4,813,000 | -6,740,000 | -2,174,000 | -592,000 | -434,000 | 53,000 | 188,000 | 188,000 | 188,000 | 341,000 | -1,529,000 | -594,000 | -594,000 | -822,000 | -822,000 | -822,000 | -822,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.
