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 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 576,000 | 18,767,000 | 18,462,000 | 18,914,000 | 19,499,000 | 18,259,000 | 16,073,000 | 15,168,000 | 15,152,000 | 15,558,000 | 16,701,000 | 16,236,000 | 17,024,000 | 16,640,000 | 16,494,000 | 15,849,000 | 16,094,000 | 15,893,000 | 15,647,000 | 15,831,000 | 14,807,000 | 12,672,000 | 12,177,000 | 12,044,000 | 11,883,000 | 11,587,000 | 11,707,000 | 10,714,000 | 10,815,000 | 10,148,000 | 9,704,000 | 9,524,000 | 9,705,000 | 9,136,000 | 8,863,000 | 8,232,000 | 8,270,000 | 8,222,000 | 8,067,000 | 7,729,000 | 8,140,000 | 8,335,000 | 8,404,000 | 8,624,000 | 8,327,000 | 8,959,000 | 9,006,000 | 8,860,000 | 8,805,000 | 8,310,000 | 10,072,000 | 8,495,000 | 9,418,000 | 5,735,000 | 8,484,000 | 7,134,000 | 8,648,000 | 7,682,000 | 8,866,000 | 10,071,000 | 7,370,000 | 8,854,000 | 5,607,000 | 8,225,000 | 8,416,000 | 8,301,000 | 8,159,000 | 7,912,000 | 7,774,000 | 7,913,000 | 7,816,000 | 7,571,000 | 7,582,000 | 7,370,000 | 7,357,000 | 6,766,000 | 6,907,000 | 6,006,000 | 5,999,000 | 5,943,000 | 5,874,000 | 5,898,000 | 6,244,000 | 6,249,000 | 6,392,000 | 6,061,000 | 5,960,000 | 5,869,000 | 6,140,000 | 5,342,000 | 5,482,000 | 5,124,000 | 4,747,000 | 4,784,000 | 4,894,000 | 4,075,000 | 4,000,000 | 4,100,000 | 3,500,000 | 4,000,000 | 3,800,000 | 3,700,000 | 3,800,000 | 3,800,000 | 2,830,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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,150,000 |
gross profit | 576,000 | 18,767,000 | 18,462,000 | 18,914,000 | 19,499,000 | 18,259,000 | 16,073,000 | 15,168,000 | 15,152,000 | 15,558,000 | 16,701,000 | 16,236,000 | 17,024,000 | 16,640,000 | 16,494,000 | 15,849,000 | 16,094,000 | 15,893,000 | 15,647,000 | 15,831,000 | 14,807,000 | 12,672,000 | 12,177,000 | 12,044,000 | 11,883,000 | 11,587,000 | 11,707,000 | 10,714,000 | 10,815,000 | 10,148,000 | 9,704,000 | 9,524,000 | 9,705,000 | 9,136,000 | 8,863,000 | 8,232,000 | 8,270,000 | 8,222,000 | 8,067,000 | 7,729,000 | 8,140,000 | 8,335,000 | 8,404,000 | 8,624,000 | 8,327,000 | 8,959,000 | 9,006,000 | 8,860,000 | 8,805,000 | 8,310,000 | 10,072,000 | 8,495,000 | 9,418,000 | 5,735,000 | 8,484,000 | 7,134,000 | 8,648,000 | 7,682,000 | 8,866,000 | 10,071,000 | 7,370,000 | 8,854,000 | 5,607,000 | 8,225,000 | 8,416,000 | 8,301,000 | 8,159,000 | 7,912,000 | 7,774,000 | 7,913,000 | 7,816,000 | 7,571,000 | 7,582,000 | 7,370,000 | 7,357,000 | 6,766,000 | 6,907,000 | 6,006,000 | 5,999,000 | 5,943,000 | 5,874,000 | 5,898,000 | 6,244,000 | 6,249,000 | 6,392,000 | 6,061,000 | 5,960,000 | 5,869,000 | 6,140,000 | 5,342,000 | 5,482,000 | 5,124,000 | 4,747,000 | 4,784,000 | 4,894,000 | 4,075,000 | 4,000,000 | 4,100,000 | 3,500,000 | 4,000,000 | 3,800,000 | 3,700,000 | 3,800,000 | 3,800,000 | 680,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 186,000 | 235,000 | 179,000 | 178,000 | 195,000 | 182,000 | 187,000 | 161,000 | 166,000 | 153,000 | 162,000 | 155,000 | 156,000 | 138,000 | 150,000 | 159,000 | 183,000 | 153,000 | 177,000 | 175,000 | 191,000 | 191,000 | 205,000 | 176,000 | 209,000 | 199,000 | 170,000 | 167,000 | 162,000 | 163,000 | 192,000 | 193,000 | 205,000 | 249,000 | 169,000 | 173,000 | 188,000 | 206,000 | 187,000 | 172,000 | 178,000 | 209,000 | 184,000 | 172,000 | 177,000 | 173,000 | 173,000 | 172,000 | 208,000 | 196,000 | 235,000 | 201,000 | 167,000 | 203,000 | 235,000 | 220,000 | 172,000 | 223,000 | 252,000 | 229,000 | 191,000 | 219,000 | 228,000 | 268,000 | 182,000 | 274,000 | 190,000 | 201,000 | 177,000 | 187,000 | 185,000 | 179,000 | 136,000 | 232,000 | 187,000 | 212,000 | 166,000 | 170,000 | 207,000 | 201,000 | 151,000 | 180,000 | 170,000 | 176,000 | 204,000 | 176,000 | 169,000 | 191,000 | 241,000 | 269,000 | 270,000 | 234,000 | 177,000 | 87,000 | 107,000 | 84,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 0 | 100,000 | 100,000 | 2,150,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 253,000 | 5,950,000 | 6,051,000 | 6,248,000 | 6,024,000 | 6,215,000 | 6,204,000 | 6,151,000 | 6,048,000 | 5,719,000 | 5,422,000 | 5,668,000 | 5,453,000 | 5,261,000 | 5,453,000 | 5,281,000 | 5,414,000 | 5,692,000 | 5,691,000 | 6,170,000 | 5,403,000 | 4,555,000 | 4,582,000 | 4,702,000 | 4,587,000 | 4,361,000 | 4,429,000 | 4,479,000 | 4,371,000 | 4,342,000 | 4,098,000 | 4,210,000 | 4,160,000 | 4,076,000 | 3,919,000 | 4,055,000 | 4,076,000 | 3,859,000 | 4,038,000 | 4,073,000 | 4,007,000 | 3,851,000 | 3,798,000 | 3,684,000 | 3,807,000 | 4,349,000 | 4,139,000 | 4,717,000 | 3,928,000 | 3,191,000 | 3,951,000 | 4,048,000 | 4,077,000 | 4,338,000 | 3,887,000 | 3,234,000 | 3,264,000 | 3,084,000 | 3,122,000 | 2,952,000 | 3,073,000 | 2,851,000 | 2,812,000 | 2,986,000 | 2,920,000 | 2,625,000 | 2,752,000 | 2,766,000 | 2,785,000 | 2,649,000 | 2,727,000 | 2,737,000 | 2,630,000 | 2,470,000 | 2,528,000 | 2,548,000 | 2,650,000 | 2,233,000 | 2,155,000 | 2,234,000 | 2,172,000 | 2,191,000 | 2,068,000 | 2,031,000 | 2,010,000 | 1,826,000 | 1,729,000 | 1,724,000 | 1,707,000 | 2,018,000 | 1,425,000 | 1,323,000 | 1,277,000 | 1,111,000 | 1,144,000 | 1,092,000 | 1,200,000 | 1,100,000 | 1,100,000 | 1,100,000 | 1,100,000 | 1,200,000 | 900,000 | 1,000,000 | 1,650,000 |
operating income | 439,000 | -10,501,000 | -10,490,000 | 651,000 | -8,742,000 | -8,059,000 | 767,000 | -7,247,000 | -6,975,000 | -6,662,000 | -6,502,000 | -5,878,000 | -6,270,000 | -6,928,000 | -7,001,000 | -7,754,000 | -5,977,000 | -6,144,000 | -6,284,000 | -6,769,000 | -6,245,000 | -6,098,000 | -5,697,000 | -5,893,000 | -5,887,000 | -5,643,000 | -4,324,000 | -5,171,000 | -5,246,000 | -5,063,000 | -4,927,000 | -4,990,000 | -4,975,000 | -3,635,000 | -4,613,000 | -5,145,000 | -4,377,000 | -3,495,000 | -4,674,000 | -4,761,000 | -4,426,000 | -4,416,000 | -5,797,000 | -5,377,000 | -4,348,000 | 4,546,000 | 4,349,000 | 4,983,000 | 4,196,000 | 3,498,000 | 4,351,000 | 4,284,000 | 4,380,000 | -3,418,000 | 4,274,000 | 3,712,000 | 3,724,000 | -5,491,000 | -3,954,000 | 4,923,000 | -3,291,000 | -3,166,000 | -1,551,000 | -1,651,000 | -1,493,000 | -672,000 | -865,000 | -1,415,000 | -1,426,000 | -1,726,000 | -2,005,000 | -2,132,000 | -2,219,000 | -2,222,000 | -2,333,000 | -2,687,000 | -2,826,000 | -2,342,000 | -2,197,000 | -1,981,000 | -1,897,000 | -1,800,000 | -1,831,000 | -1,398,000 | -1,203,000 | -927,000 | -703,000 | -653,000 | -536,000 | -556,000 | -2,000 | 616,000 | 1,374,000 | 1,409,000 | 838,000 | 769,000 | 500,000 | 400,000 | 200,000 | 100,000 | 200,000 | 300,000 | 300,000 | 300,000 | 3,800,000 |
net income | 7,842,000 | 8,266,000 | 7,972,000 | 19,246,000 | 10,757,000 | 10,200,000 | 8,461,000 | 7,921,000 | 8,177,000 | 8,896,000 | 10,199,000 | 10,358,000 | 10,754,000 | 9,712,000 | 9,493,000 | 8,095,000 | 10,117,000 | 9,749,000 | 9,363,000 | 9,062,000 | 8,562,000 | 6,574,000 | 6,480,000 | 6,151,000 | 5,996,000 | 5,944,000 | 7,383,000 | 5,543,000 | 5,569,000 | 5,085,000 | 4,777,000 | 4,534,000 | 4,730,000 | 5,501,000 | 4,250,000 | 3,087,000 | 3,893,000 | 4,727,000 | 3,393,000 | 2,968,000 | 3,714,000 | 3,919,000 | 2,607,000 | 3,247,000 | 3,979,000 | 3,700,000 | 3,550,000 | 2,675,000 | 3,605,000 | 1,707,000 | 10,000 | 3,723,000 | 4,486,000 | 2,317,000 | 3,871,000 | -2,300,000 | 3,212,000 | 2,191,000 | 4,912,000 | 1,095,000 | 4,079,000 | 5,688,000 | 4,056,000 | 6,574,000 | 6,923,000 | 7,629,000 | 7,294,000 | 6,497,000 | 6,348,000 | 6,187,000 | 5,811,000 | 5,439,000 | 5,363,000 | 5,148,000 | 5,024,000 | 4,079,000 | 4,081,000 | 3,664,000 | 3,802,000 | 3,962,000 | 3,977,000 | 4,098,000 | 4,413,000 | 4,851,000 | 5,189,000 | 5,134,000 | 5,257,000 | 5,216,000 | 5,604,000 | 4,786,000 | 5,480,000 | 5,740,000 | 6,121,000 | 6,193,000 | 5,732,000 | 4,844,000 | 4,500,000 | 4,500,000 | 3,700,000 | 4,100,000 | 4,000,000 | 4,000,000 | 4,100,000 | 4,100,000 | 1,180,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.
