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 | 43,756,000 | 19,812,000 | 20,382,000 | 21,438,000 | 23,675,000 | 24,955,000 | 22,664,000 | 20,932,000 | 24,360,000 | 23,320,000 | 22,768,000 | 21,163,000 | 21,234,000 | 21,499,000 | 19,172,000 | 14,257,000 | 14,084,000 | 18,785,000 | 17,864,000 | 16,703,000 | 13,579,000 | 16,700,000 | 15,835,000 | 15,238,000 | 12,963,000 | 13,488,000 | 12,560,000 | 13,166,000 | 11,437,000 | 12,404,000 | 9,288,000 | 11,254,000 | 11,357,000 | 12,396,000 | 11,124,000 | 10,647,000 | 8,754,000 | 11,187,000 | 10,737,000 | 10,693,000 | 10,362,000 | 4,106,000 | 10,216,000 | 10,136,000 | 10,382,000 | 10,161,000 | 9,919,000 | 10,141,000 | 9,753,000 | 9,698,000 | 9,212,000 | 9,758,000 | 8,914,000 | 9,356,000 | 9,078,000 | 9,780,000 | 9,031,000 | 9,797,000 | 7,560,000 | 9,108,000 | 7,366,000 | 8,049,000 | 7,642,000 | 7,889,000 | 6,901,000 | 7,119,000 | 4,483,000 | 7,015,000 | 6,337,000 | 6,374,000 | 6,119,000 | 6,790,000 | 5,998,000 | 6,263,000 | 6,102,000 | 6,390,000 | 5,461,000 | 5,277,000 | 5,101,000 | 5,327,000 | 4,634,773 | 4,554,112 | 4,500,003 | 4,823,982 | 3,972,935 | 4,000,748 | 3,924,600 | 3,971,150 | 3,334,724 | 3,482,698 | 3,470,699 | 3,349,812 | 4,323,008 | 2,828,644 | 2,588,661 | 2,487,957 |
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 | 1,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 |
gross profit | 43,756,000 | 19,812,000 | 20,382,000 | 21,438,000 | 23,675,000 | 24,955,000 | 22,664,000 | 20,932,000 | 24,360,000 | 23,320,000 | 22,768,000 | 21,163,000 | 21,234,000 | 21,499,000 | 19,172,000 | 14,257,000 | 14,084,000 | 18,785,000 | 17,864,000 | 16,703,000 | 13,579,000 | 16,700,000 | 15,835,000 | 15,238,000 | 12,963,000 | 13,488,000 | 12,560,000 | 13,166,000 | 11,437,000 | 12,404,000 | 9,288,000 | 11,254,000 | 11,356,000 | 12,396,000 | 11,124,000 | 10,647,000 | 8,755,000 | 11,187,000 | 10,737,000 | 10,693,000 | 10,362,000 | 9,792,000 | 10,216,000 | 10,136,000 | 10,382,000 | 10,161,000 | 9,919,000 | 10,141,000 | 9,753,000 | 9,698,000 | 9,212,000 | 9,758,000 | 8,914,000 | 9,356,000 | 9,078,000 | 9,780,000 | 9,031,000 | 9,797,000 | 7,560,000 | 9,108,000 | 7,366,000 | 8,049,000 | 7,642,000 | 7,889,000 | 6,901,000 | 7,119,000 | 4,483,000 | 7,015,000 | 6,337,000 | 6,374,000 | 6,119,000 | 6,790,000 | 5,998,000 | 6,263,000 | 6,102,000 | 6,390,000 | 5,461,000 | 5,277,000 | 5,101,000 | 5,327,000 | 4,634,773 | 4,554,112 | 4,500,003 | 4,823,982 | 3,972,935 | 4,000,748 | 3,924,600 | 3,971,150 | 3,334,724 | 3,482,698 | 3,470,699 | 3,349,812 | 4,323,008 | 2,828,644 | 2,588,661 | 2,487,957 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 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 | 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 |
sales and marketing | 296,000 | 348,000 | 407,000 | 156,000 | 125,000 | 417,000 | 438,000 | 179,000 | 325,000 | 434,000 | 405,000 | 263,000 | 233,000 | 503,000 | 123,000 | 269,000 | 421,000 | 231,000 | 214,000 | 167,000 | 362,000 | 258,000 | 326,000 | 124,000 | 378,000 | 311,000 | 216,000 | 190,000 | 315,000 | 232,000 | 190,000 | 285,000 | 227,000 | 188,000 | 231,000 | 211,000 | 218,000 | 146,000 | 281,000 | 222,000 | 268,000 | 158,000 | 236,000 | 124,000 | 214,000 | 119,000 | 336,000 | 145,000 | 247,000 | 188,000 | 247,000 | 130,000 | 180,000 | 88,000 | 257,000 | 102,000 | 210,000 | 133,000 | 0 | 81,000 | 162,000 | 125,000 | 102,000 | 108,000 | 81,000 | 68,000 | 133,000 | 88,000 | 99,000 | 82,000 | 190,000 | 85,000 | 86,000 | 105,000 | 112,000 | 161,000 | 74,000 | 90,000 | 89,000 | 84,000 | 59,597 | 56,207 | 70,645 | 76,390 | 60,187 | 49,523 | 46,147 | 49,805 | 61,095 | 40,784 | 41,228 | 28,141 | 45,669 | 39,475 | 32,776 | 29,540 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 10,601,000 | 9,085,000 | 10,541,000 | 11,119,000 | 11,185,000 | 12,044,000 | 10,923,000 | 10,914,000 | 11,895,000 | 11,542,000 | 11,076,000 | 10,608,000 | 10,732,000 | 9,756,000 | 9,754,000 | 9,072,000 | 8,504,000 | 8,701,000 | 8,718,000 | 8,260,000 | 8,380,000 | 8,259,000 | 7,568,000 | 7,680,000 | 7,248,000 | 7,268,000 | 6,963,000 | 6,550,000 | 6,447,000 | 5,907,000 | 5,988,000 | 6,095,000 | 5,834,000 | 5,758,000 | 5,476,000 | 5,200,000 | 5,238,000 | 5,176,000 | 4,954,000 | 5,157,000 | 5,083,000 | 316,000 | 4,730,000 | 4,718,000 | 3,993,000 | 5,426,000 | 4,814,000 | 4,765,000 | 4,521,000 | 4,569,000 | 4,422,000 | 4,527,000 | 4,267,000 | 4,500,000 | 4,135,000 | 4,015,000 | 4,748,000 | 3,542,000 | 3,182,000 | 3,750,000 | 2,570,000 | 2,940,000 | 2,837,000 | 2,872,000 | 2,632,000 | 2,718,000 | 2,621,000 | 2,668,000 | 2,333,000 | 2,403,000 | 2,440,000 | 2,501,000 | 2,395,000 | 2,296,000 | 2,280,000 | 2,367,000 | 2,152,000 | 1,920,000 | 1,876,000 | 1,979,000 | 1,785,780 | 1,741,669 | 1,599,531 | 1,686,366 | 1,428,582 | 1,412,706 | 1,346,788 | 1,344,537 | 1,407,569 | 1,201,564 | 1,171,550 | 1,242,766 | 1,280,540 | 929,271 | 867,021 | 874,614 |
operating income | 4,971,000 | -14,913,000 | -14,056,000 | -7,808,000 | 34,915,000 | -15,540,000 | -13,713,000 | -13,665,000 | 34,328,000 | -12,376,000 | -12,838,000 | -13,000,000 | -19,000,000 | -13,543,000 | -15,856,000 | 19,000,000 | 15,000,000 | 15,000,000 | 15,000,000 | 15,000,000 | 14,000,000 | 14,000,000 | 13,000,000 | 13,000,000 | 13,000,000 | 11,000,000 | 11,000,000 | 10,000,000 | 11,000,000 | 11,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 8,000,000 | 9,000,000 | 8,000,000 | 9,000,000 | 9,000,000 | 8,000,000 | 10,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 10,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 9,000,000 | 8,000,000 | 14,000,000 | 13,000,000 | 11,000,000 | 8,000,000 | 7,000,000 | 8,000,000 | 8,000,000 | 8,000,000 | 8,000,000 | 9,000,000 | 8,000,000 | 8,000,000 | 8,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 6,000,000 | 6,038,000 | -2,604,000 | -2,486,000 | -2,745,000 | -2,321,608 | -2,125,609 | -1,993,046 | -2,295,617 | -1,851,948 | -1,605,671 | -1,404,847 | -1,390,939 | -1,128,533 | -878,632 | -784,584 | -621,703 | -1,077,462 | -242,948 | -164,900 | -248,044 |
net income | 0 | 4,899,000 | 6,326,000 | 13,630,000 | 11,296,000 | 9,415,000 | 8,951,000 | 7,267,000 | 8,760,000 | 10,944,000 | 9,930,000 | 8,163,000 | 8,594,000 | 7,956,000 | 3,316,000 | 3,700,000 | 8,404,000 | 10,558,000 | 9,198,000 | 8,368,000 | 7,552,000 | 8,128,000 | 7,377,000 | 6,632,000 | 5,233,000 | 6,372,000 | 5,239,000 | 6,224,000 | 3,798,000 | 3,859,000 | 3,631,000 | 3,614,000 | -51,231,000 | 4,680,000 | 3,456,000 | 3,809,000 | 1,250,000 | 4,575,000 | 3,139,000 | 4,184,000 | 3,771,000 | 2,645,000 | 4,257,000 | 4,245,000 | 4,617,000 | 4,160,000 | 3,703,000 | 4,997,000 | -42,751,000 | 4,391,000 | 3,326,000 | 4,381,000 | -41,311,000 | 3,654,000 | 3,958,000 | 3,783,000 | -47,971,000 | 5,323,000 | 258,000 | 324,000 | -32,564,000 | 4,713,000 | 4,244,000 | 4,783,000 | -26,913,000 | 4,830,000 | 2,632,000 | 5,040,000 | -26,984,000 | 4,853,000 | 4,296,000 | 4,592,000 | -26,076,000 | 3,948,000 | 3,711,000 | 3,591,000 | -21,743,000 | 2,673,000 | 2,615,000 | 2,582,000 | 2,313,165 | 2,428,503 | 2,506,957 | 2,528,365 | 2,120,987 | 2,395,077 | 2,519,753 | 2,580,211 | 2,206,191 | 2,604,066 | 2,686,115 | 2,728,109 | 3,245,546 | 2,585,696 | 2,423,761 | 2,239,913 |
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.
