Quarterly
Annual
| Unit: USD | 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-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 3,715,000 | 2,960,000 | 2,529,000 | 2,510,000 | 2,843,000 | 3,903,000 | 5,258,000 | 10,332,000 | 18,594,000 | 26,485,000 | 28,722,000 | 29,251,000 | 24,022,000 | 17,226,000 | 12,338,000 | 11,758,000 | 8,845,000 | 7,681,000 | 6,811,000 | 5,624,000 | 4,369,000 | 3,273,000 | 1,911,000 | 3,035,000 | 1,195,000 | 1,665,000 | 1,822,000 | 3,788,000 | 1,336,000 | 1,223,000 | 728,000 | 1,262,000 | 538,000 | 472,000 | 433,000 | 1,149,000 | 370,000 | 312,000 | 218,000 | 468,000 | 130,000 | 133,000 | 135,000 | 179,000 | 140,000 | 129,000 | 93,000 | 60,000 | 57,000 | 63,000 | 87,000 | 110,000 | 104,000 | 111,000 | 123,000 | 184,000 | 268,000 | 371,000 | 707,000 | 8,620,000 | 9,658,000 | 11,613,000 | 11,339,000 | 11,784,000 | 12,020,000 | 11,340,000 | 8,857,000 | 1,010,000 | 1,071,000 | 1,172,000 | 653,000 | 370,000 | 361,000 | 230,000 | 203,000 | 79,000 | 41,000 | 5,000 | 67,000 | 31,000 | 44,000 | 285,958 | 960,146 | 1,168,169 | 514,115 | 29,372 |
cost of revenue | 1,040,000 | 804,000 | 847,000 | 973,000 | 1,436,000 | 2,206,000 | 2,846,000 | 4,089,000 | 5,856,000 | 8,519,000 | 12,750,000 | 13,426,000 | 13,068,000 | 9,876,000 | 7,233,000 | 6,897,000 | 6,119,000 | 4,365,000 | 3,027,000 | 2,654,000 | 3,237,000 | 2,941,000 | 2,287,000 | 2,030,000 | 1,664,000 | 1,332,000 | 1,365,000 | 1,289,000 | 1,253,000 | 1,162,000 | 966,000 | 778,000 | 720,000 | 529,000 | 406,000 | 423,000 | 346,000 | 267,000 | 333,000 | 257,000 | 221,000 | 203,000 | 204,000 | 198,000 | 197,000 | 217,000 | 204,000 | 143,000 | 161,000 | 145,000 | 122,000 | 81,000 | 99,000 | 51,000 | -12,000 | 7,000 | 68,000 | 161,000 | 273,000 | 7,967,000 | 7,796,000 | 12,231,000 | 10,220,000 | 10,487,000 | 9,984,000 | 9,771,000 | 7,489,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 278,321 | 1,433,916 | 1,030,660 | 117,980 | 33,128 |
gross profit | 2,675,000 | 2,156,000 | 1,682,000 | 1,537,000 | 1,407,000 | 1,697,000 | 2,412,000 | 6,243,000 | 12,738,000 | 17,966,000 | 15,972,000 | 15,825,000 | 10,954,000 | 7,350,000 | 5,105,000 | 4,861,000 | 2,726,000 | 3,316,000 | 3,784,000 | 2,970,000 | 1,132,000 | 332,000 | -376,000 | 1,005,000 | -469,000 | 333,000 | 457,000 | 2,499,000 | 83,000 | 61,000 | -238,000 | 484,000 | -182,000 | -57,000 | 27,000 | 726,000 | 24,000 | 45,000 | -115,000 | 211,000 | -91,000 | -70,000 | -69,000 | -19,000 | -57,000 | -88,000 | -111,000 | -83,000 | -104,000 | -82,000 | -35,000 | 29,000 | 5,000 | 60,000 | 135,000 | 177,000 | 200,000 | 210,000 | 434,000 | 653,000 | 1,862,000 | -618,000 | 1,119,000 | 1,297,000 | 2,036,000 | 1,569,000 | 1,368,000 | 1,010,000 | 1,071,000 | 1,172,000 | 653,000 | 370,000 | 361,000 | 230,000 | 203,000 | 79,000 | 41,000 | 5,000 | 67,000 | 31,000 | 44,000 | 7,637 | -473,770 | 137,509 | 396,135 | -3,756 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,552,000 | 1,537,000 | 1,644,000 | 1,861,000 | 2,833,000 | 2,852,000 | 3,428,000 | 4,748,000 | 4,563,000 | 4,399,000 | 4,569,000 | 4,908,000 | 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 | 10,000 | 0 | 0 | 0 | 0 | 384,000 | 713,000 | 915,000 | 1,358,000 | 929,000 | 689,000 | 729,000 | 1,011,000 | 976,000 | 773,000 | 454,000 | 850,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 822,000 | 837,000 | 990,000 | 1,113,000 | 1,151,000 | 1,306,000 | 1,436,000 | 2,056,000 | 2,269,000 | 3,628,000 | 1,942,000 | 1,423,000 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 221 | 114 | 990 | 89 | 90 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 4,365,000 | 4,410,000 | 5,818,000 | 6,562,000 | 7,552,000 | 9,449,000 | 10,693,000 | 9,808,000 | 11,374,000 | 11,590,000 | 12,341,000 | 11,318,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,097,000 | 5,120,000 | 4,392,000 | 3,786,000 | 3,667,000 | 2,575,000 | 2,940,000 | 2,629,000 | 2,320,000 | 2,195,000 | 2,136,000 | 2,187,000 | 1,925,000 | 1,968,000 | 2,422,000 | 2,734,000 | 1,660,000 | 1,596,000 | 1,709,000 | 1,505,000 | 1,464,000 | 1,415,000 | 1,607,000 | 1,629,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,878,000 | 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 |
operating income | 6,739,000 | 6,784,000 | 8,452,000 | 9,536,000 | 11,536,000 | 13,607,000 | 15,557,000 | 16,612,000 | 18,206,000 | 19,617,000 | 18,852,000 | 17,649,000 | 13,962,000 | 11,437,000 | 11,109,000 | 11,858,000 | 8,322,000 | 8,223,000 | 6,299,000 | 4,156,000 | 5,179,000 | 4,477,000 | 3,871,000 | 3,782,000 | 2,622,000 | 2,985,000 | 2,668,000 | 2,359,000 | 2,233,000 | 2,168,000 | 2,219,000 | 1,953,000 | 1,998,000 | 2,452,000 | 2,768,000 | 1,691,000 | 1,626,000 | 1,737,000 | 1,533,000 | 1,503,000 | 1,457,000 | 1,649,000 | 1,676,000 | 1,774,000 | 2,015,000 | 2,190,000 | 2,651,000 | 2,899,000 | 2,461,000 | 2,999,000 | 3,135,000 | 3,707,000 | 2,785,000 | 3,387,000 | 3,826,000 | 4,296,000 | 4,151,000 | 4,828,000 | 6,007,000 | 9,305,000 | 11,305,000 | 12,041,000 | 14,193,000 | 12,563,000 | 15,509,000 | 13,589,000 | 12,140,000 | 11,308,000 | 11,283,000 | 10,566,000 | 9,857,000 | 9,140,000 | 7,117,000 | 5,096,000 | 4,683,000 | 3,413,000 | 3,061,000 | 2,547,000 | 3,117,000 | 2,531,000 | 888,000 | 44,335 | 150,989 | 148,465 | 86,913 | 18,623 |
net income | -4,064,000 | -4,628,000 | -6,770,000 | -7,999,000 | -10,129,000 | -11,910,000 | -13,145,000 | -17,982,000 | -5,468,000 | -1,651,000 | -2,880,000 | -1,824,000 | -3,008,000 | -4,087,000 | -6,004,000 | -6,997,000 | -5,596,000 | -4,907,000 | -2,515,000 | -1,186,000 | -4,047,000 | -4,145,000 | -4,247,000 | -2,777,000 | -3,091,000 | -2,652,000 | -2,211,000 | 140,000 | -2,150,000 | -2,107,000 | -2,457,000 | -1,469,000 | -2,180,000 | -2,509,000 | -2,741,000 | -965,000 | -1,602,000 | -1,692,000 | -1,648,000 | -2,087,000 | -1,548,000 | -1,719,000 | -1,745,000 | -2,260,000 | -2,072,000 | -2,433,000 | -2,796,000 | -3,249,000 | -2,565,000 | -3,081,000 | -3,170,000 | -3,639,000 | -2,781,000 | -3,327,000 | -3,729,000 | -4,119,000 | -3,951,000 | -4,618,000 | -6,686,000 | -18,427,000 | -9,443,000 | -12,659,000 | -13,074,000 | -11,266,000 | -13,473,000 | -12,020,000 | -10,772,000 | -11,116,000 | -10,212,000 | -9,394,000 | -9,204,000 | -8,770,000 | -6,756,000 | -4,866,000 | -4,480,000 | -3,334,000 | -3,020,000 | -2,542,000 | -3,050,000 | -2,500,000 | -844,000 | -36,699 | -624,759 | -10,955 | 309,221 | -22,379 |
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.
