Quarterly
Annual
| Unit: USD | 2023-06-30 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 49,000 | 32,000 | 65,000 | 2,316,000 | 2,912,000 | 722,000 | 4,792,000 | 1,270,000 | 85,000 | 77,000 | 251,000 | -368,000 | 4,193,000 | 1,441,000 | 1,425,000 | 2,218,000 | 19,346,000 | 749,000 | 955,000 | 179,000 | 449,000 | 1,260,000 | 828,000 | 150,000 | 136,000 | 15,124,000 | 10,104,000 | 39,000 | 49,000 | 106,000 | 131,000 | 75,000 | 36,000 | 44,000 | 390,000 | 87,000 | 194,000 | 84,000 | 2,024,000 | 1,015,000 | 2,657,000 | 2,747,000 | 2,565,000 | 2,354,000 | 2,435,000 | 2,990,000 | 3,332,000 | 1,996,000 | 1,871,000 | 1,740,000 | 869,000 | 484,000 | 436,000 | 370,000 | 259,000 | 1,278,000 | 776,000 | 792,000 | 798,000 | 860,000 | 723,000 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 49,000 | 32,000 | 65,000 | 2,316,000 | 2,912,000 | 5,509,208 | 4,792,000 | 1,270,000 | 86,000 | 77,000 | 251,000 | -368,000 | 4,193,000 | 1,441,000 | 1,425,000 | 2,218,000 | 19,346,000 | 749,000 | 955,000 | 179,000 | 449,000 | 1,260,000 | 828,000 | 150,000 | 136,000 | 15,124,000 | 10,605,000 | 396,000 | 216,000 | 731,000 | 235,000 | 75,000 | 388,000 | 707,000 | 920,000 | 621,000 | 571,000 | 326,000 | 2,289,000 | 1,015,000 | 2,657,000 | 2,747,000 | 2,565,000 | 2,354,000 | 2,435,000 | 2,990,000 | 3,332,000 | 1,996,000 | 1,871,000 | 1,740,000 | 869,000 | 484,000 | 436,000 | 370,000 | 259,000 | 1,278,000 | 776,000 | 792,000 | 798,000 | 860,000 | 723,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 10,649,000 | 10,869,000 | 12,424,000 | 20,794,000 | 20,944,000 | 18,719,000 | 17,162,000 | 18,661,000 | 18,471,000 | 13,767,000 | 7,634,000 | 8,856,000 | 11,139,000 | 11,415,000 | 10,167,000 | 9,545,000 | 10,093,000 | 8,850,000 | 12,134,000 | 5,441,000 | 4,633,000 | 5,633,000 | 7,088,000 | 5,263,000 | 5,824,000 | 6,664,000 | 5,298,000 | 5,089,000 | 5,261,000 | 5,668,000 | 5,610,000 | 5,775,000 | 5,754,000 | 6,226,000 | 5,112,000 | 4,689,000 | 5,107,000 | 5,576,000 | 4,935,000 | 4,105,000 | 5,027,000 | 5,569,000 | 5,570,000 | 4,328,000 | 4,444,000 | 4,588,000 | 4,210,000 | 4,342,000 | 3,405,000 | 2,822,000 | 4,052,000 | 2,704,000 | 2,553,000 | 2,611,000 | 3,718,000 | 4,730,000 | 3,737,000 | 4,315,000 | 4,248,000 | 4,215,000 | 4,989,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 13,037,000 | 13,692,000 | 16,778,000 | 26,574,000 | 25,290,000 | 22,397,000 | 21,014,000 | 23,188,000 | 22,403,000 | 18,414,000 | 10,236,000 | 11,974,000 | 14,094,000 | 14,701,000 | 13,207,000 | 12,194,000 | 12,621,000 | 11,374,000 | 14,170,000 | 7,511,000 | 6,787,000 | 7,658,000 | 9,071,000 | 7,046,000 | 7,417,000 | 8,412,000 | 6,648,000 | 6,739,000 | 7,083,000 | 6,999,000 | 7,200,000 | 7,343,000 | 7,322,000 | 7,433,000 | 6,224,000 | 5,691,000 | 6,371,000 | 6,926,000 | 6,007,000 | 5,265,000 | 6,269,000 | 6,903,000 | 6,841,000 | 5,513,000 | 5,903,000 | 5,867,000 | 5,416,000 | 5,742,000 | 4,958,000 | 4,334,000 | 5,803,000 | 3,951,000 | 3,897,000 | 4,123,000 | 5,149,000 | 6,025,000 | 5,170,000 | 5,853,000 | 6,062,000 | 6,399,000 | 8,561,000 |
operating income | -12,988,000 | -13,660,000 | -16,713,000 | -24,258,000 | -22,378,000 | -21,675,000 | -16,222,000 | -21,918,000 | -22,318,000 | -18,337,000 | -9,985,000 | -12,342,000 | -9,901,000 | -13,260,000 | -11,548,000 | -9,976,000 | 6,745,000 | -10,262,000 | -13,215,000 | -7,332,000 | -6,338,000 | -6,398,000 | -8,243,000 | -6,214,000 | -7,281,000 | 6,712,000 | 3,456,000 | -6,700,000 | -7,034,000 | -6,893,000 | -7,069,000 | -7,268,000 | -7,286,000 | -7,389,000 | -5,834,000 | -5,604,000 | -6,177,000 | -6,842,000 | -3,983,000 | -4,250,000 | -3,612,000 | -4,156,000 | -4,276,000 | -3,159,000 | -3,468,000 | -2,877,000 | -2,084,000 | -3,746,000 | -3,087,000 | -2,594,000 | -4,934,000 | -3,467,000 | -3,461,000 | -3,753,000 | -4,890,000 | -4,747,000 | -4,394,000 | -5,061,000 | -5,264,000 | -5,539,000 | -7,838,000 |
net income | -12,924,000 | -12,404,000 | -10,625,000 | -23,038,000 | -22,054,000 | -21,711,000 | -16,177,000 | -22,206,000 | -22,543,000 | -18,372,000 | -9,923,000 | -12,015,000 | -9,688,000 | -12,956,000 | -11,321,000 | -9,740,000 | 6,933,000 | -10,155,000 | -13,100,000 | -7,243,000 | -6,267,000 | -5,631,000 | -7,127,000 | -6,004,000 | -6,956,000 | 4,750,000 | 3,592,000 | -6,497,000 | -1,035,000 | -12,482,000 | -6,554,000 | -4,719,000 | 675,000 | -11,484,000 | -9,795,000 | -5,614,000 | -5,946,000 | -9,388,000 | -3,237,000 | -3,449,000 | -3,713,000 | -4,336,000 | -4,252,000 | -2,341,000 | -3,223,000 | -3,930,000 | -2,051,000 | -3,688,000 | -3,077,000 | -2,561,000 | -5,014,000 | -3,380,000 | -3,347,000 | -3,625,000 | -4,713,000 | -4,493,000 | -4,122,000 | -4,664,000 | -4,698,000 | -4,439,000 | -7,069,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.
