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 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 20,074,000 | 16,032,000 | 13,605,000 | 9,966,000 | 16,888,000 | 17,552,000 | 19,078,000 | 16,628,000 | 16,586,000 | 15,196,000 | 14,051,000 | 9,270,000 | 9,638,000 | 8,190,000 | 9,253,000 | 13,774,000 | 16,023,000 | 18,057,000 | 18,027,000 | 16,648,000 | 20,539,000 | 21,472,000 | 19,251,000 | 15,292,000 | 18,448,000 | 18,758,000 | 20,721,000 | 22,710,000 | 15,987,000 | 13,656,000 | 12,580,000 | 11,167,000 | 13,477,000 | 16,570,000 | 15,078,000 | 14,392,000 | 15,105,000 | 17,111,000 | 15,166,000 | 13,541,000 | 14,984,000 | 15,309,000 | 9,554,000 | 8,271,000 | 13,571,000 | 16,285,000 | 15,524,000 | 14,330,000 | 16,828,000 | 17,391,000 | 15,690,000 | 14,700,000 | 14,145,000 | 18,027,000 | 18,665,000 | 18,692,000 | 19,368,000 | 16,732,000 | 14,213,000 | 10,780,000 | 18,916,000 | 21,479,000 | 20,793,000 | 23,976,000 | 26,970,000 | 28,133,000 | 26,896,000 | 23,981,000 | 29,829,000 | 36,309,000 | 30,910,000 | 36,559,000 | 43,334,000 | 46,794,000 | 41,315,000 | 40,261,000 | 38,462,000 | 43,970,000 | 48,509,000 | 45,270,000 | 40,841,000 | 35,516,000 | 32,559,000 | 32,005,000 | 29,129,000 | 26,862,000 | 24,644,000 | 22,005,000 | 22,659,000 | 24,074,000 | 22,732,000 | 22,806,000 | 18,121,000 | 15,285,000 | 12,123,000 | 7,064,000 |
cost of revenue | 11,098,000 | 9,150,000 | 8,121,000 | 5,599,000 | 7,914,000 | 8,756,000 | 9,730,000 | 7,865,000 | 7,713,000 | 7,211,000 | 6,940,000 | 5,545,000 | 5,253,000 | 4,214,000 | 4,204,000 | 6,999,000 | 8,723,000 | 8,710,000 | 8,651,000 | 8,176,000 | 9,634,000 | 10,235,000 | 9,717,000 | 7,490,000 | 9,288,000 | 9,747,000 | 9,520,000 | 10,318,000 | 7,483,000 | 7,099,000 | 6,165,000 | 7,575,000 | 6,663,000 | 8,292,000 | 7,844,000 | 7,425,000 | 7,546,000 | 8,545,000 | 7,505,000 | 5,546,000 | 6,495,000 | 5,987,000 | 4,932,000 | 4,294,000 | 6,979,000 | 8,497,000 | 7,865,000 | 6,521,000 | 8,908,000 | 8,935,000 | 8,271,000 | 8,128,000 | 7,579,000 | 9,733,000 | 10,018,000 | 10,036,000 | 10,343,000 | 9,391,000 | 7,440,000 | 6,624,000 | 10,335,000 | 10,028,000 | 10,295,000 | 12,305,000 | 13,826,000 | 16,025,000 | 15,294,000 | 14,128,000 | 20,447,000 | 22,694,000 | 19,322,000 | 23,713,000 | 28,145,000 | 32,147,000 | 25,113,000 | 23,343,000 | 21,057,000 | 21,896,000 | 25,127,000 | 21,575,000 | 21,903,000 | 20,453,000 | 17,880,000 | 17,290,000 | 15,268,000 | 13,647,000 | 12,261,000 | 10,538,000 | 9,832,000 | 12,607,000 | 11,988,000 | 11,137,000 | 9,740,000 | 8,348,000 | 6,846,000 | 3,989,000 |
gross profit | 8,976,000 | 6,882,000 | 5,484,000 | 4,367,000 | 8,974,000 | 8,796,000 | 9,348,000 | 8,763,000 | 8,873,000 | 7,985,000 | 7,111,000 | 3,725,000 | 4,385,000 | 3,976,000 | 5,049,000 | 6,775,000 | 7,300,000 | 9,347,000 | 9,376,000 | 8,472,000 | 10,905,000 | 11,237,000 | 9,534,000 | 7,802,000 | 9,160,000 | 9,011,000 | 11,201,000 | 12,392,000 | 8,504,000 | 6,557,000 | 6,415,000 | 3,592,000 | 6,814,000 | 8,278,000 | 7,234,000 | 6,967,000 | 7,559,000 | 8,566,000 | 7,661,000 | 7,995,000 | 8,489,000 | 9,322,000 | 4,622,000 | 3,977,000 | 6,592,000 | 7,788,000 | 7,659,000 | 7,809,000 | 7,920,000 | 8,456,000 | 7,419,000 | 6,572,000 | 6,566,000 | 8,294,000 | 8,647,000 | 8,656,000 | 9,025,000 | 7,341,000 | 6,773,000 | 4,156,000 | 8,581,000 | 11,451,000 | 10,498,000 | 11,671,000 | 13,144,000 | 12,108,000 | 11,602,000 | 9,853,000 | 9,382,000 | 13,615,000 | 11,588,000 | 12,846,000 | 15,189,000 | 14,647,000 | 16,202,000 | 16,918,000 | 17,405,000 | 22,074,000 | 23,382,000 | 23,695,000 | 18,938,000 | 15,063,000 | 14,679,000 | 14,715,000 | 13,861,000 | 13,215,000 | 12,383,000 | 11,467,000 | 12,827,000 | 11,467,000 | 10,744,000 | 11,669,000 | 8,381,000 | 6,937,000 | 5,277,000 | 3,075,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 6,953,000 | 8,752,000 | 6,507,000 | 8,666,000 | 6,395,000 | 8,445,000 | 8,521,000 | 7,160,000 | 7,002,000 | 6,792,000 | 6,671,000 | 6,785,000 | 6,397,000 | 6,062,000 | 6,314,000 | 6,267,000 | 6,724,000 | 6,458,000 | 6,364,000 | 6,472,000 | 6,673,000 | 5,322,000 | 6,423,000 | 4,463,000 | 6,695,000 | 5,325,000 | 4,501,000 | 4,906,000 | 4,415,000 | 4,442,000 | 4,504,000 | 5,675,000 | 6,076,000 | 6,145,000 | 6,105,000 | 6,318,000 | 6,390,000 | 6,634,000 | 5,887,000 | 6,385,000 | 4,536,000 | 4,234,000 | 6,010,000 | 5,884,000 | 6,247,000 | 4,702,000 | 4,715,000 | 5,093,000 | 5,375,000 | 5,982,000 | 5,554,000 | 5,995,000 | 6,305,000 | 5,612,000 | 5,553,000 | 5,340,000 | 5,897,000 | 4,870,000 | 4,532,000 | 4,776,000 | 6,121,000 | 6,476,000 | 7,193,000 | 6,722,000 | 8,180,000 | 8,962,000 | 9,675,000 | 11,975,000 | 13,045,000 | 13,981,000 | 14,300,000 | 15,693,000 | 15,228,000 | 15,573,000 | 11,571,000 | 9,442,000 | 7,900,000 | 7,782,000 | 7,471,000 | 7,254,000 | 5,626,000 | 5,704,000 | 6,250,000 | 6,094,000 | 6,540,000 | 6,463,000 | 5,275,000 | 5,452,000 | 5,183,000 | 4,379,000 | 4,310,000 | 4,224,000 | 3,079,000 | 3,112,000 | 2,344,000 | 1,690,000 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 13,104,000 | 14,528,000 | 11,975,000 | 14,738,000 | 11,982,000 | 13,527,000 | 14,545,000 | 12,644,000 | 12,600,000 | 11,889,000 | 11,567,000 | 11,639,000 | 11,267,000 | 10,683,000 | 11,470,000 | 11,460,000 | 12,198,000 | 11,791,000 | 11,299,000 | 11,932,000 | 11,983,000 | 10,392,000 | 11,382,000 | 9,077,000 | 11,808,000 | 10,297,000 | 8,431,000 | 9,045,000 | 8,068,000 | 7,514,000 | 7,684,000 | 9,540,000 | 9,724,000 | 9,479,000 | 9,689,000 | 10,205,000 | 10,166,000 | 10,534,000 | 9,596,000 | 10,434,000 | 8,251,000 | 7,530,000 | 9,284,000 | 9,482,000 | 9,823,000 | 8,259,000 | 8,507,000 | 9,112,000 | 9,509,000 | 9,623,000 | 9,211,000 | 9,829,000 | 10,037,000 | 9,297,000 | 9,510,000 | 9,133,000 | 9,418,000 | 7,881,000 | 7,872,000 | 8,649,000 | 10,476,000 | 10,889,000 | 11,758,000 | 16,565,000 | 13,472,000 | 14,748,000 | 16,778,000 | 19,590,000 | 21,303,000 | 22,462,000 | 156,618,000 | 27,783,000 | 23,194,000 | 24,817,000 | 18,856,000 | 16,647,000 | 15,294,000 | 14,890,000 | 14,572,000 | 13,771,000 | 5,603,000 | 18,078,000 | 12,811,000 | 12,541,000 | 13,503,000 | 12,371,000 | 11,289,000 | 11,667,000 | 15,670,000 | 15,503,000 | 15,320,000 | 13,355,000 | 7,740,000 | 6,802,000 | 5,613,000 | 4,424,000 |
operating income | -4,128,000 | -7,646,000 | -6,491,000 | -10,371,000 | -3,008,000 | -4,731,000 | -5,197,000 | -3,881,000 | -3,727,000 | -3,904,000 | -4,456,000 | -7,914,000 | -6,901,000 | -8,137,000 | -6,421,000 | -5,277,000 | -4,898,000 | -2,444,000 | -2,321,000 | -3,460,000 | -1,507,000 | 431,000 | -2,450,000 | -1,294,000 | -3,042,000 | -4,378,000 | 2,040,000 | 3,347,000 | 436,000 | -960,000 | -1,336,000 | -8,486,000 | -2,910,000 | -1,201,000 | -2,455,000 | -3,238,000 | -2,607,000 | -1,968,000 | -1,935,000 | -2,439,000 | 238,000 | 1,792,000 | -4,662,000 | -5,505,000 | -3,231,000 | -471,000 | -848,000 | -1,303,000 | -1,589,000 | -1,167,000 | -1,792,000 | -3,257,000 | -3,471,000 | -1,003,000 | -863,000 | -571,000 | -423,000 | -644,000 | -1,163,000 | -4,530,000 | -2,513,000 | 441,000 | -1,102,000 | -835,000 | -6,565,000 | -4,285,000 | -7,811,000 | -12,505,000 | -22,486,000 | -10,705,000 | -145,923,000 | -36,267,000 | -9,167,000 | -10,170,000 | -2,654,000 | 271,000 | 2,111,000 | 7,184,000 | 8,810,000 | 9,924,000 | 3,264,000 | -6,942,000 | 470,000 | 594,000 | 358,000 | -19,298,000 | 1,094,000 | -4,400,000 | -2,843,000 | -4,036,000 | -4,576,000 | -36,484,000 | 641,000 | 135,000 | -336,000 | -1,349,000 |
net income | -3,744,000 | -6,999,000 | -6,144,000 | -9,734,000 | -1,607,000 | -4,496,000 | -5,008,000 | -4,122,000 | -3,291,000 | -4,073,000 | -4,382,000 | -8,075,000 | -6,439,000 | -8,139,000 | -6,552,000 | -5,399,000 | -4,456,000 | -2,306,000 | -2,448,000 | -29,000 | -1,641,000 | 231,000 | -2,613,000 | -598,000 | -3,552,000 | -4,706,000 | 1,264,000 | 2,821,000 | 337,000 | -1,242,000 | -1,560,000 | -8,642,000 | -3,167,000 | -1,243,000 | -2,796,000 | -3,364,000 | -2,771,000 | -2,300,000 | -2,382,000 | -2,507,000 | -50,000 | 1,509,000 | -4,924,000 | -5,405,000 | -3,557,000 | -400,000 | -1,099,000 | -638,000 | -1,957,000 | -1,083,000 | -2,058,000 | -1,468,000 | -3,221,000 | 7,000 | -1,015,000 | 4,602,000 | -771,000 | -890,000 | 2,219,000 | 5,897,000 | -5,124,000 | 8,219,000 | -1,250,000 | 6,133,000 | -6,449,000 | -4,429,000 | -7,620,000 | -12,422,000 | -15,450,000 | -10,104,000 | -145,569,000 | -33,055,000 | -35,914,000 | -5,257,000 | -2,275,000 | 836,000 | 4,020,000 | 5,449,000 | 5,759,000 | 6,553,000 | 2,943,000 | -4,141,000 | 420,000 | 248,000 | 680,000 | -18,985,000 | 1,361,000 | -3,906,000 | -1,986,000 | -3,039,000 | -3,448,000 | -34,086,000 | 2,225,000 | 1,778,000 | 590,000 | -5,160,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.
