Quarterly
Annual
| Unit: USD | 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 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1996-12-31 | 1996-06-30 | 1995-12-31 | 1995-09-30 | 1995-06-30 | 1995-03-31 | 1994-12-31 | 1994-09-30 | 1994-06-30 | 1994-03-31 | 1993-12-31 | 1993-09-30 | 1993-06-30 | 1993-03-31 | 1992-12-31 | 1992-09-30 | 1992-06-30 | 1992-03-31 | 1991-12-31 | 1991-09-30 | 1991-06-30 | 1991-03-31 | 1990-12-31 | 1990-09-30 | 1990-06-30 | 1990-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 5,471,000 | 5,131,000 | 4,940,000 | 5,910,000 | 6,425,000 | 5,867,000 | 5,820,000 | 6,881,000 | 6,630,000 | 9,334,000 | 6,227,000 | 6,228,000 | 6,671,000 | 5,365,000 | 7,098,000 | 6,903,000 | 5,653,000 | 7,626,000 | 4,831,000 | 7,229,000 | 7,573,000 | 6,654,000 | 6,711,000 | 9,321,000 | 7,110,000 | 6,515,000 | 8,736,000 | 10,119,000 | 9,602,000 | 8,764,000 | 5,969,000 | 8,335,000 | 5,853,000 | 8,404,000 | 18,792,000 | 20,655,000 | 21,073,000 | 21,248,000 | 19,496,000 | 20,749,000 | 20,949,000 | 18,284,000 | 19,461,000 | 21,663,000 | 20,321,000 | 20,194,000 | 21,456,000 | 24,691,000 | 23,367,000 | 22,303,000 | 18,370,000 | 22,686,000 | 22,365,000 | 19,818,000 | 18,358,000 | 20,749,000 | 25,210,000 | 22,686,000 | 22,749,000 | 28,212,000 | 33,650,000 | 25,486,000 | 21,526,000 | 30,519,000 | 24,777,000 | 25,319,000 | 22,637,000 | 24,266,125 | 27,961,714 | 22,306,863 | 20,875,298 | 20,894,573 | 17,878,930 | 17,630,729 | 14,443,698 | 15,671,258 | 13,791,009 | 12,791,163 | 11,543,734 | 11,830,087 | 12,555,084 | 12,309,527 | 9,886,371 | 9,397,722 | 10,296,163 | 9,003,983 | 10,196,132 | 13,269,269 | 9,989,096 | 13,376,467 | 13,157,219 | 10,213,426 | 9,800,000 | 8,700,000 | 8,700,000 | 9,700,000 | 9,200,000 | 8,800,000 | 9,600,000 | 9,300,000 | 8,400,000 | 10,300,000 | 8,700,000 | 9,900,000 | 14,100,000 | 14,900,000 | 5,700,000 | 6,300,000 | 6,800,000 | 6,300,000 | 5,900,000 | 6,300,000 | 5,300,000 | 3,700,000 | 4,600,000 | 4,700,000 | 4,500,000 | 3,200,000 | 2,800,000 | 2,800,000 | 2,500,000 | 2,500,000 | 2,500,000 | 2,500,000 | 1,700,000 | 1,700,000 | 1,700,000 | 1,600,000 |
cost of revenue | 1,231,000 | 1,260,000 | 1,410,000 | 1,508,000 | 1,544,000 | 1,549,000 | 1,567,000 | 1,672,000 | 1,654,000 | 2,940,000 | 2,087,000 | 1,946,000 | 2,013,000 | 1,563,000 | 1,537,000 | 1,860,000 | 2,115,000 | 2,406,000 | 2,112,000 | 2,481,000 | 2,911,000 | 2,286,000 | 2,584,000 | 2,731,000 | 2,857,000 | 2,954,000 | 3,818,000 | 4,362,000 | 4,870,000 | 4,492,000 | 3,775,000 | 4,468,000 | 3,223,000 | 4,242,000 | 10,230,000 | 10,701,000 | 11,151,000 | 10,798,000 | 10,262,000 | 10,096,000 | 10,811,000 | 9,987,000 | 9,888,000 | 10,721,000 | 9,905,000 | 10,315,000 | 10,672,000 | 12,160,000 | 11,675,000 | 11,668,000 | 9,718,000 | 11,203,000 | 11,268,000 | 10,630,000 | 9,793,000 | 12,654,000 | 13,233,000 | 12,772,000 | 13,072,000 | 14,614,000 | 17,238,000 | 14,088,000 | 11,778,000 | 16,856,000 | 12,517,000 | 13,678,000 | 12,964,000 | 13,459,165 | 14,571,180 | 12,661,706 | 11,264,949 | 11,064,236 | 10,028,948 | 9,563,962 | 7,370,174 | 8,022,703 | 7,108,991 | 6,458,778 | 5,808,747 | 6,236,941 | 6,406,799 | 6,202,666 | 5,139,298 | 4,904,008 | 5,373,514 | 4,532,842 | 4,858,784 | 6,108,367 | 4,605,186 | 5,985,712 | 5,839,739 | 4,936,272 | 4,600,000 | 4,500,000 | 4,300,000 | 4,800,000 | 5,000,000 | 4,500,000 | 5,300,000 | 5,500,000 | 5,400,000 | 6,700,000 | 6,600,000 | 7,400,000 | 0 | 0 | 3,200,000 | 3,400,000 | 3,900,000 | 3,800,000 | 3,300,000 | 3,200,000 | 2,600,000 | 2,100,000 | 2,500,000 | 2,200,000 | 2,100,000 | 1,800,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 4,240,000 | 3,871,000 | 3,530,000 | 4,402,000 | 4,881,000 | 4,318,000 | 4,253,000 | 5,209,000 | 4,976,000 | 6,394,000 | 4,140,000 | 4,282,000 | 4,658,000 | 3,802,000 | 5,561,000 | 5,043,000 | 3,538,000 | 5,220,000 | 2,719,000 | 4,748,000 | 4,662,000 | 4,368,000 | 4,127,000 | 6,590,000 | 4,253,000 | 3,561,000 | 4,918,000 | 5,757,000 | 4,732,000 | 4,272,000 | 2,194,000 | 3,867,000 | 2,630,000 | 4,162,000 | 8,562,000 | 9,954,000 | 9,922,000 | 10,450,000 | 9,234,000 | 10,653,000 | 10,138,000 | 8,297,000 | 9,573,000 | 10,942,000 | 10,416,000 | 9,879,000 | 10,784,000 | 12,531,000 | 11,692,000 | 10,635,000 | 8,652,000 | 11,483,000 | 11,097,000 | 9,188,000 | 8,565,000 | 8,095,000 | 11,977,000 | 9,914,000 | 9,677,000 | 13,598,000 | 16,412,000 | 11,398,000 | 9,748,000 | 13,663,000 | 12,260,000 | 11,641,000 | 9,673,000 | 10,806,960 | 13,390,534 | 9,645,157 | 9,610,349 | 9,830,337 | 7,849,982 | 8,066,767 | 7,073,524 | 7,648,555 | 6,682,018 | 6,332,385 | 5,734,987 | 5,593,146 | 6,148,285 | 6,106,861 | 4,747,073 | 4,493,714 | 4,922,649 | 4,471,141 | 5,337,348 | 7,160,902 | 5,383,910 | 7,390,755 | 7,317,480 | 5,277,154 | 5,200,000 | 4,200,000 | 4,400,000 | 4,900,000 | 4,200,000 | 4,300,000 | 4,300,000 | 3,800,000 | 3,000,000 | 3,600,000 | 2,100,000 | 2,500,000 | 14,100,000 | 14,900,000 | 2,500,000 | 2,900,000 | 2,900,000 | 2,500,000 | 2,600,000 | 3,100,000 | 2,700,000 | 1,600,000 | 2,100,000 | 2,500,000 | 2,400,000 | 1,400,000 | 2,800,000 | 2,800,000 | 2,500,000 | 2,500,000 | 2,500,000 | 2,500,000 | 1,700,000 | 1,700,000 | 1,700,000 | 1,600,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,628,000 | 1,930,000 | 1,825,000 | 1,907,000 | 2,305,000 | 2,184,000 | 2,030,000 | 2,279,000 | 2,105,000 | 2,088,000 | 1,780,000 | 1,999,000 | 1,849,000 | 1,838,000 | 1,674,000 | 1,854,000 | 1,617,000 | 1,639,000 | 1,903,000 | 1,603,000 | 1,769,000 | 1,798,000 | 2,109,000 | 1,795,000 | 1,986,000 | 2,410,000 | 2,350,000 | 2,181,000 | 2,848,000 | 2,858,000 | 2,802,000 | 2,897,000 | 2,321,000 | 2,264,000 | 2,708,000 | 2,847,000 | 2,774,000 | 3,225,000 | 3,357,000 | 2,909,000 | 2,958,000 | 2,894,000 | 3,105,000 | 2,642,000 | 1,547,000 | 1,516,000 | 1,552,000 | 1,852,000 | 1,796,000 | 1,417,000 | 1,441,000 | 2,153,000 | 1,514,000 | 1,501,000 | 1,975,000 | 1,160,000 | 1,227,000 | 1,513,000 | 1,351,000 | 1,281,000 | 1,592,000 | 1,441,000 | 1,590,000 | 1,956,000 | 1,459,000 | 1,746,000 | 1,576,000 | 1,334,907 | 1,399,064 | 1,499,407 | 1,278,622 | 1,167,963 | 1,009,431 | 1,227,038 | 1,124,892 | 1,123,395 | 867,125 | 926,506 | 848,530 | 860,191 | 851,679 | 1,012,523 | 877,724 | 810,678 | 741,288 | 1,076,092 | 1,273,089 | 1,001,359 | 1,050,554 | 773,722 | 724,899 | 712,340 | 700,000 | 600,000 | 600,000 | 400,000 | 600,000 | 400,000 | 500,000 | 400,000 | 400,000 | 500,000 | 600,000 | 700,000 | 0 | 0 | 900,000 | 800,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 6,204,000 | 7,021,000 | 8,232,000 | 8,453,000 | 8,839,000 | 9,662,000 | 9,195,000 | 8,060,000 | 6,343,000 | 6,053,000 | 5,944,000 | 6,020,000 | 5,773,000 | 5,830,000 | 5,990,000 | 5,670,000 | 5,245,000 | 6,025,000 | 6,493,000 | 6,389,000 | 6,587,000 | 6,557,000 | 7,243,000 | 6,974,000 | 6,751,000 | 7,880,000 | 9,078,000 | 10,703,000 | 12,107,000 | 11,356,000 | 12,193,000 | 12,285,000 | 9,951,000 | 9,841,000 | 12,728,000 | 12,731,000 | 10,976,000 | 12,308,000 | 13,230,000 | 11,966,000 | 12,319,000 | 12,024,000 | 12,548,000 | 12,778,000 | 8,278,000 | 8,059,000 | 8,458,000 | 8,575,000 | 8,208,000 | 7,447,000 | 7,708,000 | 8,598,000 | 6,523,000 | 6,649,000 | 7,317,000 | 6,289,000 | 6,452,000 | 7,185,000 | 7,989,000 | 7,360,000 | 7,772,000 | 7,725,000 | 7,418,000 | 8,568,000 | 6,491,000 | 6,705,000 | 7,699,000 | 7,568,705 | 7,335,629 | 6,285,984 | 5,638,682 | 5,446,997 | 4,717,568 | 4,885,365 | 4,335,611 | 3,944,635 | 3,665,065 | 3,749,447 | 3,482,288 | 3,130,413 | 3,354,300 | 3,515,767 | 3,175,747 | 2,590,556 | 3,163,094 | 3,268,334 | 3,737,967 | 3,782,519 | 3,622,112 | 3,613,318 | 3,320,904 | 2,897,194 | 2,400,000 | 2,300,000 | 2,600,000 | 2,800,000 | 2,800,000 | 2,900,000 | 3,000,000 | 2,700,000 | 2,400,000 | 2,900,000 | 5,400,000 | 3,300,000 | -53,100,000 | 0 | 2,700,000 | 2,600,000 | 3,600,000 | 2,300,000 | 2,400,000 | 2,400,000 | 2,300,000 | 1,300,000 | 1,500,000 | 1,600,000 | 1,700,000 | 1,100,000 | 0 | 0 | -8,500,000 | 0 | 0 | 0 | -7,000,000 | 0 | 0 | 0 |
operating income | -1,465,000 | -2,606,000 | -4,804,000 | -3,984,000 | -3,958,000 | -5,344,000 | -4,942,000 | -2,851,000 | -1,480,000 | -358,000 | -2,615,000 | -1,738,000 | -1,115,000 | -2,028,000 | -429,000 | -627,000 | -1,707,000 | -805,000 | -3,774,000 | -1,641,000 | -1,925,000 | -2,189,000 | -3,116,000 | -384,000 | -2,498,000 | -4,319,000 | -4,160,000 | -4,946,000 | -7,375,000 | -7,084,000 | -9,999,000 | -8,418,000 | -7,321,000 | -5,679,000 | -4,166,000 | -2,777,000 | -1,054,000 | -1,858,000 | -3,996,000 | -1,313,000 | -31,729,000 | -3,727,000 | -2,975,000 | -1,836,000 | 2,138,000 | 1,820,000 | 2,326,000 | 3,956,000 | 3,484,000 | 3,188,000 | 944,000 | 2,885,000 | 4,574,000 | 2,539,000 | 1,248,000 | 1,806,000 | 5,525,000 | 2,729,000 | 1,688,000 | 6,238,000 | 8,640,000 | 3,673,000 | 2,330,000 | 5,095,000 | 5,769,000 | 4,936,000 | 1,974,000 | 3,238,255 | 6,054,905 | 3,359,173 | 3,971,667 | 4,383,340 | 3,132,414 | 3,181,402 | 2,737,913 | 3,703,920 | 3,016,953 | 2,582,938 | 2,252,699 | 2,462,733 | 2,793,985 | 2,591,094 | 1,571,326 | 1,903,158 | 1,759,555 | 1,202,807 | 1,599,381 | 3,378,383 | 1,761,798 | 3,777,437 | 3,996,576 | 2,379,960 | 2,800,000 | 1,900,000 | 1,800,000 | 2,100,000 | 1,400,000 | 1,400,000 | 1,300,000 | 1,100,000 | 600,000 | 700,000 | -3,300,000 | -800,000 | -39,000,000 | 14,900,000 | -200,000 | 300,000 | -700,000 | 200,000 | 200,000 | 700,000 | 400,000 | 300,000 | 600,000 | 900,000 | 700,000 | 300,000 | 2,800,000 | 2,800,000 | -6,000,000 | 2,500,000 | 2,500,000 | 2,500,000 | -5,300,000 | 1,700,000 | 1,700,000 | 1,600,000 |
net income | -1,367,000 | -2,622,000 | -4,640,000 | -3,849,000 | -3,745,000 | -4,321,000 | -4,450,000 | -3,978,000 | -1,858,000 | -692,000 | -2,672,000 | -1,671,000 | -221,000 | -3,601,000 | -950,000 | 48,000 | 2,396,000 | -1,531,000 | -4,530,000 | -3,242,000 | -2,309,000 | -2,611,000 | -3,562,000 | -267,000 | -2,485,000 | -4,291,000 | -4,132,000 | -4,577,000 | -7,232,000 | -6,949,000 | -9,940,000 | -8,454,000 | 8,680,000 | -4,817,000 | -3,928,000 | -2,749,000 | -1,017,000 | -1,951,000 | -3,977,000 | -1,115,000 | -42,768,000 | -2,750,000 | -1,705,000 | -1,351,000 | 1,482,000 | 1,206,000 | 1,498,000 | 2,625,000 | 2,327,000 | 2,053,000 | 695,000 | 2,228,000 | 3,109,000 | 1,973,000 | 1,185,000 | 1,712,000 | 4,006,000 | 1,927,000 | 1,786,000 | 4,515,000 | 6,203,000 | 2,921,000 | 2,122,000 | 3,625,000 | 4,441,000 | 3,384,000 | 1,634,000 | 2,304,163 | 4,085,031 | 2,287,570 | 2,691,236 | 3,098,807 | 2,110,359 | 2,031,146 | 1,831,649 | 2,464,820 | 1,979,579 | 1,717,389 | 1,503,837 | 1,649,581 | 1,879,106 | 1,800,823 | 1,134,205 | 1,432,192 | 1,395,107 | 930,958 | 1,050,888 | 2,419,957 | 1,194,900 | 2,480,477 | 2,154,107 | 1,643,250 | 1,900,000 | 1,700,000 | 1,100,000 | 1,400,000 | 1,700,000 | 1,000,000 | 1,000,000 | 1,000,000 | 500,000 | 400,000 | -4,400,000 | -900,000 | -1,200,000 | -100,000 | -200,000 | 200,000 | -600,000 | 300,000 | 100,000 | 500,000 | 300,000 | 200,000 | 300,000 | 500,000 | 300,000 | 200,000 | 100,000 | 100,000 | 300,000 | 200,000 | 200,000 | 200,000 | -300,000 | -300,000 | -300,000 | -200,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.
