Quarterly
Annual
| Unit: USD | 2023-03-31 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 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-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 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-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 15,615,000 | 10,114,000 | 39,000 | 0.059 | 10,668,000 | 22,615,000 | 14,473,000 | 29,403,000 | 25,268,000 | 24,168,000 | 30,495,000 | 28,569,000 | 36,395,000 | 34,301,000 | 29,101,000 | 35,236,000 | 33,393,000 | 33,949,000 | 43,866,000 | 50,331,000 | 28,627,000 | 44,982,000 | 38,618,000 | 51,861,000 | 47,990,000 | 46,855,000 | 40,124,000 | 41,518,000 | 42,439,000 | 33,232,000 | 38,667,000 | 70,104,000 | 69,042,000 | 68,702,000 | 59,859,000 | 52,979,000 | 51,024,000 | 45,362,000 | 43,598,000 | 33,946,000 | 16,735,000 | 12,343,000 | 11,089,000 | 8,619,000 | 7,101,000 | 8,141,000 | 14,163,000 | 8,049,000 | 20,676,000 | 10,309,000 | 47,000 | 3,250,000 | 4,032,000 | 343,000 | 5,581,000 | 92,000 | 153,000 | 184,000 | 240,000 | 1,876,000 | 185,000 | 73,000 | 37,000 | -1,000,000 | 1,000,000 | 152,080 | 2,008,334 | 190,972 | 20,001 | 24,445 | 8,334 | 8,334 | 1 | 1 | 1 | 1 | -99,999 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 |
cost of revenue | 1,063,000 | 1,792,000 | 42,000 | 0.133 | 88,000 | 12,007,000 | 3,168,000 | 6,865,000 | 6,472,000 | 6,606,000 | 6,813,000 | 11,379,000 | 12,179,000 | 13,421,000 | 10,238,000 | 11,412,000 | 9,724,000 | 7,823,000 | 6,886,000 | 6,181,000 | 8,447,000 | 5,990,000 | 7,071,000 | 8,073,000 | 6,530,000 | 6,156,000 | 6,278,000 | 6,309,000 | 8,221,000 | 7,268,000 | 6,782,000 | 15,231,000 | 11,155,000 | 11,574,000 | 8,673,000 | 10,283,000 | 8,845,000 | 8,130,000 | 6,580,000 | 6,813,000 | 3,789,000 | 3,592,000 | 3,245,000 | 2,448,000 | 2,429,000 | 1,439,000 | 1,834,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 97,000 | 73,000 | 103,000 | 221,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -174,617 | -626,756 | -1,155,419 | -139,388 | -119,875 | -100,000 | -200,000 | -100,000 | 0 | -100,000 | -200,000 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 14,552,000 | 8,322,000 | -3,000 | -0.074 | 10,580,000 | 10,608,000 | 11,305,000 | 22,538,000 | 18,796,000 | 17,562,000 | 23,682,000 | 17,190,000 | 24,216,000 | 20,880,000 | 18,863,000 | 23,824,000 | 23,669,000 | 26,126,000 | 36,980,000 | 44,150,000 | 20,180,000 | 38,992,000 | 31,547,000 | 43,788,000 | 41,460,000 | 40,699,000 | 33,846,000 | 35,209,000 | 34,218,000 | 25,964,000 | 31,885,000 | 54,873,000 | 57,887,000 | 57,128,000 | 51,186,000 | 42,696,000 | 42,179,000 | 37,232,000 | 37,018,000 | 27,133,000 | 12,946,000 | 8,751,000 | 7,844,000 | 6,171,000 | 4,672,000 | 6,702,000 | 12,329,000 | 8,049,000 | 20,676,000 | 10,309,000 | 47,000 | 3,250,000 | 4,032,000 | 343,000 | 5,581,000 | -5,000 | 80,000 | 81,000 | 19,000 | 1,876,000 | 185,000 | 73,000 | 37,000 | -1,000,000 | 1,000,000 | 152,080 | 2,008,334 | 190,972 | 20,001 | 24,445 | 8,334 | 8,334 | 174,618 | 626,757 | 1,155,420 | 139,389 | 19,876 | 200,000 | 300,000 | 200,000 | 100,000 | 200,000 | 300,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 5,424,000 | 8,669,000 | 16,007,000 | -69,334.941 | 47,185,000 | 23,290,000 | 21,886,000 | 34,514,000 | 21,060,000 | 21,488,000 | 17,895,000 | 22,134,000 | 13,878,000 | 15,097,000 | 14,696,000 | 15,899,000 | 13,293,000 | 14,281,000 | 15,462,000 | 15,433,000 | 9,924,000 | 9,558,000 | 15,851,000 | 14,410,000 | 14,420,000 | 11,335,000 | 29,497,000 | 10,760,000 | 13,567,000 | 10,501,000 | 11,981,000 | 13,887,000 | 10,183,000 | 9,583,000 | 8,891,000 | 6,816,000 | 7,388,000 | 7,686,000 | 5,830,000 | 6,987,000 | 7,485,000 | 6,285,000 | 36,544,000 | 3,524,000 | 5,488,000 | 6,391,000 | 5,654,000 | 7,594,000 | 6,747,000 | 6,382,000 | 14,312,000 | 6,789,000 | 7,160,000 | 5,024,000 | 4,318,000 | 5,803,000 | 2,281,000 | 3,252,000 | 3,373,000 | 3,694,000 | 2,408,000 | 1,317,000 | 857,000 | 1,587,045 | 787,691 | 1,288,589 | 2,685,555 | 3,828,232 | 4,924,123 | 7,343,430 | 4,710,184 | 4,750,570 | 3,806,935 | 10,499,016 | 10,206,868 | 8,500,203 | 8,657,687 | 4,800,000 | 3,300,000 | 3,300,000 | 2,300,000 | 1,900,000 | 1,800,000 | 1,400,000 | 800,000 | 500,000 | 100,000 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 19,422,000 | 19,967,000 | 25,392,000 | -110,849.941 | 62,888,000 | 38,355,000 | 37,838,000 | 65,115,000 | 47,820,000 | 51,873,000 | 48,946,000 | 58,277,000 | 39,686,000 | 39,105,000 | 40,192,000 | 41,093,000 | 39,665,000 | 48,207,000 | 43,263,000 | 47,113,000 | 36,254,000 | 39,026,000 | 53,208,000 | 45,420,000 | 45,587,000 | 42,095,000 | 58,260,000 | 41,719,000 | 47,505,000 | 36,502,000 | 36,696,000 | 43,470,000 | 35,121,000 | 34,566,000 | 28,083,000 | 33,038,000 | 24,129,000 | 27,315,000 | 19,511,000 | 20,392,000 | 19,826,000 | 21,017,000 | 48,336,000 | 15,461,000 | 13,433,000 | 16,533,000 | 12,955,000 | 13,966,000 | 9,977,000 | 8,967,000 | 13,431,000 | 11,559,000 | 11,060,000 | 8,817,000 | 7,230,000 | 8,057,000 | 4,199,000 | 5,573,000 | 4,846,000 | 5,484,000 | 3,739,000 | 2,732,000 | 2,217,000 | 4,395,278 | 3,599,299 | 2,042,012 | 3,146,756 | 5,237,532 | 6,402,634 | 9,621,445 | 6,216,574 | 6,745,306 | 5,782,276 | 12,405,043 | 12,542,578 | 9,594,593 | 9,743,005 | 5,500,000 | 4,200,000 | 4,500,000 | 3,000,000 | 2,800,000 | 2,700,000 | 2,000,000 | 1,400,000 | 1,200,000 | 300,000 | 0 | 0 |
operating income | -4,870,000 | -11,645,000 | -25,392,000 | -36,853,000 | -62,888,000 | -38,355,000 | -37,838,000 | -42,577,000 | -29,024,000 | -34,311,000 | -25,264,000 | -41,087,000 | -15,470,000 | -18,225,000 | -21,329,000 | -17,269,000 | -15,996,000 | -22,081,000 | -6,283,000 | -2,963,000 | -16,074,000 | -34,000 | -21,661,000 | -1,632,000 | -4,127,000 | -1,396,000 | -24,414,000 | -6,510,000 | -13,287,000 | -10,538,000 | -4,811,000 | 11,403,000 | 22,756,000 | 22,562,000 | 23,103,000 | 9,658,000 | 18,050,000 | 9,917,000 | 17,507,000 | 6,741,000 | -6,880,000 | -12,266,000 | -40,492,000 | -9,290,000 | -8,761,000 | -9,831,000 | -626,000 | -11,810,000 | 10,699,000 | -8,967,000 | -13,384,000 | -8,309,000 | -7,028,000 | -8,474,000 | -1,649,000 | -8,062,000 | -4,119,000 | -5,492,000 | -4,827,000 | -5,484,000 | -3,677,000 | -2,659,000 | -2,217,000 | -4,558,278 | -2,599,299 | -3,558,659 | -2,519,510 | -5,046,560 | -6,382,633 | -9,597,000 | -6,208,240 | -6,736,972 | -5,607,658 | -11,778,286 | -11,387,158 | -9,455,204 | -9,723,129 | -5,300,000 | -3,900,000 | -4,300,000 | -2,900,000 | -2,600,000 | -2,400,000 | -1,900,000 | -1,300,000 | -1,100,000 | -200,000 | 100,000 | 100,000 |
net income | -5,143,000 | -8,939,000 | -29,045,000 | 118,912.808 | -39,759,000 | -39,051,000 | -19,155,000 | -49,220,000 | -68,718,000 | 13,744,000 | -15,816,000 | -28,556,000 | -18,709,000 | -20,468,000 | -22,967,000 | -17,442,000 | -17,455,000 | -24,295,000 | -9,321,000 | -4,154,000 | -18,724,000 | -2,346,000 | -25,562,000 | -2,976,000 | -11,539,000 | -3,563,000 | -27,641,000 | -39,372,000 | -7,812,000 | -10,177,000 | -2,789,000 | 8,621,000 | 21,312,000 | 18,070,000 | 46,542,000 | 8,281,000 | 20,255,000 | 7,204,000 | 12,777,000 | 4,440,000 | -4,594,000 | -9,676,000 | -39,014,000 | -1,575,000 | -8,389,000 | -9,706,000 | 624,000 | -8,663,000 | 10,678,000 | -8,666,000 | -12,504,000 | -7,382,000 | -6,258,000 | -7,892,000 | -991,000 | -7,402,000 | -3,597,000 | -5,228,000 | -4,550,000 | -5,270,000 | -3,477,000 | -2,572,000 | -2,168,000 | -4,326,850 | -2,719,988 | -3,835,169 | -2,353,132 | -5,140,096 | -6,305,464 | -9,735,304 | -5,979,016 | -6,642,529 | -5,477,969 | -13,222,955 | -12,345,999 | -9,331,594 | -12,189,905 | -5,300,000 | -4,100,000 | -4,400,000 | -3,000,000 | -2,600,000 | -2,500,000 | -1,800,000 | -1,200,000 | -800,000 | -300,000 | -100,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.
