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 | 1999-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 15,400,000 | 11,615,000 | 12,101,000 | 12,136,000 | 12,650,000 | 12,907,000 | 11,836,000 | 11,018,000 | 12,246,000 | 13,347,000 | 12,058,000 | 11,020,000 | 13,123,000 | 13,693,000 | 10,766,000 | 10,026,000 | 10,775,000 | 10,366,000 | 9,974,000 | 9,594,000 | 9,852,000 | 9,461,000 | 9,364,000 | 9,395,000 | 9,388,000 | 9,316,000 | 8,918,000 | 8,535,000 | 8,909,000 | 9,119,000 | 8,766,000 | 8,121,000 | 8,298,000 | 8,445,000 | 8,281,000 | 7,887,000 | 7,898,000 | 8,445,000 | 7,765,000 | 7,498,000 | 7,684,000 | 7,809,000 | 7,586,000 | 7,445,000 | 9,085,000 | 8,428,000 | 7,500,000 | 7,189,000 | 7,455,000 | 7,114,000 | 6,379,000 | 5,938,000 | 6,329,239 | 6,323,000 | 6,265,000 | 5,807,167 | 5,923,684 | 6,080,000 | 5,727,000 | 5,642,000 | 6,125,878 | 5,252,000 | 5,484,000 | 5,462,000 | 5,746,229 | 5,694,000 | 5,544,000 | 5,356,000 | 5,662,730 | 5,708,000 | 5,638,000 | 5,425,000 | 5,998,785 | 5,414,000 | 5,242,000 | 5,158,000 | 5,510,006 | 5,192,000 | 4,955,000 | 4,985,000 | 5,190,074 | 4,931,000 | 4,788,000 | 4,846,000 | 5,222,711 | 5,008,000 | 4,627,000 | 4,507,000 | 4,589,060 | 4,405,000 | 4,411,000 | 4,227,000 | 4,322,228 | 4,203,000 | 4,168,000 | 4,125,000 | 4,260,000 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6,000 | 0 | 0 | 1,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 167 | 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 | 15,400,000 | 11,615,000 | 12,101,000 | 12,136,000 | 12,650,000 | 12,907,000 | 11,836,000 | 11,018,000 | 12,246,000 | 13,347,000 | 12,058,000 | 11,020,000 | 13,123,000 | 13,693,000 | 10,766,000 | 10,024,000 | 10,775,000 | 10,366,000 | 9,974,000 | 9,594,000 | 9,852,000 | 9,461,000 | 9,364,000 | 9,395,000 | 9,388,000 | 9,316,000 | 8,918,000 | 8,535,000 | 8,909,000 | 9,119,000 | 8,766,000 | 8,121,000 | 8,298,000 | 8,445,000 | 8,281,000 | 7,887,000 | 7,898,000 | 8,439,000 | 7,765,000 | 7,498,000 | 7,683,000 | 7,809,000 | 7,586,000 | 7,445,000 | 9,085,000 | 8,428,000 | 7,500,000 | 7,189,000 | 7,455,000 | 7,114,000 | 6,379,000 | 5,938,000 | 6,329,239 | 6,323,000 | 6,265,000 | 5,807,000 | 5,923,684 | 6,080,000 | 5,727,000 | 5,642,000 | 6,125,878 | 5,252,000 | 5,484,000 | 5,462,000 | 5,746,229 | 5,694,000 | 5,544,000 | 5,356,000 | 5,662,730 | 5,708,000 | 5,638,000 | 5,425,000 | 5,998,785 | 5,414,000 | 5,242,000 | 5,158,000 | 5,510,006 | 5,192,000 | 4,955,000 | 4,985,000 | 5,190,074 | 4,931,000 | 4,788,000 | 4,846,000 | 5,222,711 | 5,008,000 | 4,627,000 | 4,507,000 | 4,589,060 | 4,405,000 | 4,411,000 | 4,227,000 | 4,322,228 | 4,203,000 | 4,168,000 | 4,125,000 | 4,260,000 |
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 | 0 |
sales and marketing | 659,000 | 0 | 192,000 | 0 | 178,000 | 0 | 170,000 | 0 | 0 | 0 | 0 | 96,000 | 159,000 | 132,000 | 0 | 118,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 | 466,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 | 2,320,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 5,650,000 | 4,937,000 | 5,144,000 | 4,879,000 | 4,847,000 | 4,726,000 | 4,815,000 | 4,715,000 | 4,923,000 | 5,110,000 | 4,756,000 | 4,252,000 | 4,715,000 | 5,161,000 | 4,060,000 | 4,105,000 | 4,145,000 | 4,115,000 | 3,961,000 | 3,794,000 | 7,725,000 | 3,889,000 | 3,811,000 | 3,607,000 | 3,539,000 | 3,524,000 | 3,455,000 | 3,447,000 | 3,547,000 | 3,487,000 | 3,293,000 | 3,401,000 | 3,172,000 | 3,165,000 | 3,100,000 | 3,058,000 | 2,885,000 | 2,945,000 | 2,897,000 | 2,914,000 | 3,112,000 | 2,916,000 | 2,873,000 | 2,840,000 | 3,074,000 | 3,203,000 | 3,292,000 | 3,292,000 | 4,569,000 | 2,890,000 | 2,671,000 | 2,547,000 | 2,956,035 | 2,495,000 | 2,391,000 | 2,325,210 | 3,384,501 | 2,323,000 | 2,197,000 | 2,197,000 | 4,286,456 | 1,636,000 | 2,310,000 | 2,253,000 | 3,835,263 | 1,565,000 | 2,069,000 | 2,238,000 | 2,145,191 | 2,077,000 | 2,063,000 | 2,071,000 | 1,911,166 | 1,941,000 | 1,928,000 | 1,892,000 | 1,761,280 | 1,766,000 | 1,841,000 | 2,006,000 | 1,720,093 | 1,804,000 | 1,815,000 | 1,834,000 | 1,751,225 | 1,681,000 | 1,683,000 | 1,260,000 | 2,694,363 | 1,210,000 | 1,476,000 | 1,160,000 | 194,992 | 1,411,000 | 1,491,000 | 1,099,000 | 2,870,000 |
operating income | 2,702,000 | -8,787,000 | -8,967,000 | -6,039,000 | 3,735,000 | -7,343,000 | 1,295,000 | -7,351,000 | -7,461,000 | -7,842,000 | -7,485,000 | -6,502,000 | -7,333,000 | -7,637,000 | -6,250,000 | -6,015,000 | 11,870,000 | -5,654,000 | -5,556,000 | -5,344,000 | -9,396,000 | -5,611,000 | -5,737,000 | -5,488,000 | -5,587,000 | -5,504,000 | -5,355,000 | -5,404,000 | -5,737,000 | -5,708,000 | -5,482,000 | -5,383,000 | -5,356,000 | -5,363,000 | -5,185,000 | -4,925,000 | -5,101,000 | -5,174,000 | -4,816,000 | -4,687,000 | -5,210,000 | -4,582,000 | -4,684,000 | -4,591,000 | 9,787,000 | -5,080,000 | -4,890,000 | -4,811,000 | 8,108,000 | -4,279,000 | -4,157,000 | -3,769,000 | -7,211,000 | -3,376,000 | -3,228,000 | -3,173,000 | -6,717,000 | -2,932,000 | -2,873,000 | -2,526,000 | -6,199,000 | -2,099,000 | -2,239,000 | -1,956,000 | -1,619,513 | -1,641,000 | -1,494,000 | -1,738,000 | -1,627,828 | -1,604,000 | -1,946,000 | -1,995,000 | -1,956,065 | -2,084,000 | -2,255,000 | -2,322,000 | -2,128,708 | -2,246,000 | -2,332,000 | -2,332,000 | -1,991,752 | -2,017,000 | -2,024,000 | -1,923,000 | -1,573,358 | -1,500,000 | -1,558,000 | -1,122,000 | -649,590 | -333,000 | -216,000 | -53,000 | 172,681 | 136,000 | -303,000 | -322,000 | 5,190,000 |
net income | 15,400,000 | 2,828,000 | 3,134,000 | 6,097,000 | 7,818,000 | 5,564,000 | 4,598,000 | 3,667,000 | 4,785,000 | 5,505,000 | 4,573,000 | 4,518,000 | 5,790,000 | 6,056,000 | 4,516,000 | 4,009,000 | -41,804,000 | 4,712,000 | 4,418,000 | 4,250,000 | 456,000 | 3,850,000 | 3,627,000 | 3,907,000 | 3,801,000 | 3,812,000 | 3,563,000 | 3,131,000 | 3,172,000 | 3,411,000 | 3,284,000 | 2,738,000 | 2,942,000 | 3,082,000 | 3,096,000 | 2,962,000 | 2,797,000 | 3,265,000 | 2,949,000 | 2,811,000 | 2,473,000 | 3,227,000 | 2,902,000 | 2,854,000 | -32,904,000 | 3,348,000 | 2,610,000 | 2,378,000 | -27,539,000 | 2,835,000 | 2,222,000 | 2,169,000 | 2,788,740 | 2,947,000 | 3,037,000 | 2,634,000 | 2,822,721 | 3,148,000 | 2,854,000 | 3,116,000 | 3,398,651 | 3,153,000 | 3,245,000 | 3,506,000 | 4,126,716 | 4,053,000 | 4,050,000 | 3,618,000 | 4,034,902 | 4,104,000 | 3,692,000 | 3,430,000 | 4,042,720 | 3,330,000 | 2,987,000 | 2,836,000 | 3,381,298 | 2,946,000 | 2,623,000 | 2,653,000 | 3,198,322 | 2,914,000 | 2,764,000 | 2,923,000 | 3,649,353 | 3,508,000 | 3,069,000 | 3,385,000 | 3,939,470 | 4,072,000 | 4,195,000 | 4,174,000 | 4,494,909 | 4,339,000 | 3,865,000 | 3,803,000 | 1,390,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.
