Quarterly
Annual
| Unit: USD | 2024-03-31 | 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 | 2016-12-31 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | |||||||||||||||||||||||||||||
software licenses | 2,147,000 | 1,994,000 | 4,391,000 | 1,039,000 | 2,105,000 | 1,927,000 | 814,000 | 2,018,000 | 2,628,000 | 1,686,000 | 2,197,000 | 1,723,000 | 2,367,000 | 1,862,000 | 796,000 | 409,000 | 1,969,000 | 735,000 | 1,138,000 | 1,189,000 | 1,537,000 | 1,456,000 | 3,449,000 | 1,659,000 | 1,473,000 | 1,607,000 | 4,433,000 | ||
software maintenance | 2,160,000 | 2,183,000 | 1,889,000 | 1,767,000 | 1,835,000 | 1,844,000 | 1,786,000 | 1,819,000 | 1,661,000 | 1,848,000 | 1,526,000 | 1,769,000 | 1,536,000 | 1,319,000 | 1,368,000 | 1,382,000 | 1,362,000 | 1,297,000 | 1,291,000 | 1,320,000 | 1,355,000 | 1,404,000 | 1,297,000 | 1,402,000 | 1,294,000 | 1,300,000 | 1,088,000 | ||
services and other | 114,000 | 197,000 | 101,000 | 378,000 | 365,000 | 292,000 | 415,000 | 401,000 | 403,000 | 463,000 | 452,000 | 772,000 | 516,000 | ||||||||||||||||
total revenue | 4,421,000 | 4,374,000 | 6,381,000 | 3,184,000 | 4,305,000 | 4,063,000 | 3,015,000 | 4,238,000 | 4,692,000 | 3,997,000 | 4,175,000 | 4,264,000 | 4,419,000 | 3,426,000 | 2,474,000 | 1,890,000 | 3,518,000 | 2,450,000 | 3,010,000 | 3,012,000 | 3,732,000 | 4,058,000 | 5,401,000 | 3,760,000 | 2,911,000 | 3,285,000 | 5,905,000 | ||
yoy | 2.69% | 7.65% | 111.64% | -24.87% | -8.25% | 1.65% | -27.78% | -0.61% | 6.18% | 16.67% | 68.76% | 125.61% | 25.61% | 39.84% | -17.81% | -37.25% | -5.73% | -39.63% | -44.27% | -19.89% | 28.20% | 23.53% | -8.54% | ||||||
qoq | 1.07% | -31.45% | 100.41% | -26.04% | 5.96% | 34.76% | -28.86% | -9.68% | 17.39% | -4.26% | -2.09% | -3.51% | 28.98% | 38.48% | 30.90% | -46.28% | 43.59% | -18.60% | -0.07% | -19.29% | -8.03% | -24.87% | 43.64% | 29.17% | -11.39% | -44.37% | |||
costs and expenses: | |||||||||||||||||||||||||||||
cost of services and other revenue | 276,000 | 258,250 | 410,000 | 325,000 | 298,000 | ||||||||||||||||||||||||
research and development | 2,182,000 | 2,215,000 | 2,264,000 | 2,265,000 | 2,381,000 | 2,302,000 | 2,279,000 | 2,229,000 | 2,424,000 | 2,192,000 | 2,307,000 | 2,364,000 | 2,396,000 | 2,066,000 | 2,332,000 | 2,422,000 | 2,272,000 | 2,006,000 | 2,071,000 | 2,091,000 | 1,760,000 | 1,526,000 | 1,816,000 | 1,887,000 | 1,875,000 | 1,885,000 | 2,151,000 | ||
selling and marketing | 1,891,000 | 1,837,000 | 2,171,000 | 1,956,000 | 1,991,000 | 1,895,000 | 1,874,000 | 1,412,000 | 1,781,000 | 1,539,000 | 1,631,000 | 1,500,000 | 1,652,000 | 1,640,000 | 1,306,000 | 1,180,000 | 1,285,000 | 945,000 | 930,000 | 909,000 | 826,000 | 944,000 | 1,297,000 | 1,013,000 | 924,000 | 1,001,000 | 1,054,000 | ||
general and administrative | 1,334,000 | 1,870,000 | 1,601,000 | 1,574,000 | 1,504,000 | 1,546,000 | 1,808,000 | 1,626,000 | 1,461,000 | 1,514,000 | 1,574,000 | 1,634,000 | 1,437,000 | 1,249,000 | 1,207,000 | 1,825,000 | 1,138,000 | 1,073,000 | 915,000 | 874,000 | 721,000 | 833,000 | 807,000 | 871,000 | 785,000 | 935,000 | 849,000 | ||
total costs and expenses | 5,683,000 | 8,857,000 | 5,634,000 | 6,120,000 | 6,174,000 | 6,083,000 | 571,000 | 5,591,000 | 5,980,000 | 5,522,000 | 5,755,000 | 5,807,000 | 5,868,000 | 5,282,000 | 4,994,000 | 5,591,000 | 4,865,000 | 4,179,000 | 4,183,000 | 4,195,000 | 3,825,000 | 3,783,000 | 4,260,000 | 4,141,000 | 3,634,000 | 3,923,000 | 4,259,000 | ||
operating income | -1,262,000 | -4,483,000 | 747,000 | -2,936,000 | -1,869,000 | -2,020,000 | 2,444,000 | -1,353,000 | -1,288,000 | -1,525,000 | -1,580,000 | -1,543,000 | -1,449,000 | -1,856,000 | -2,520,000 | -3,701,000 | -1,347,000 | -1,729,000 | -1,173,000 | -1,183,000 | -44,000 | 343,000 | 1,142,000 | -381,000 | -723,000 | -478,000 | 1,665,000 | ||
yoy | -32.48% | 121.93% | -69.44% | 117.00% | 45.11% | 32.46% | -254.68% | -12.31% | -11.11% | -17.83% | -37.30% | -58.31% | 7.57% | 7.35% | 114.83% | 212.85% | 2961.36% | -604.08% | -202.71% | 210.50% | -93.91% | -171.76% | -31.41% | ||||||
qoq | -71.85% | -700.13% | -125.44% | 57.09% | -7.48% | -182.65% | -280.64% | 5.05% | -15.54% | -3.48% | 2.40% | 6.49% | -21.93% | -26.35% | -31.91% | 174.76% | -22.09% | 47.40% | -0.85% | 2588.64% | -112.83% | -69.96% | -399.74% | -47.30% | 51.26% | -128.71% | |||
operating margin % | -28.55% | -102.49% | 11.71% | -92.21% | -43.41% | -49.72% | 81.06% | -31.93% | -27.45% | -38.15% | -37.84% | -36.19% | -32.79% | -54.17% | -101.86% | -195.82% | -38.29% | -70.57% | -38.97% | -39.28% | -1.18% | 8.45% | 21.14% | -10.13% | -24.84% | -14.55% | 28.20% | ||
interest income | 280,000 | 245,500 | 397,000 | 284,000 | 301,000 | 57,000 | 155,000 | 64,000 | 9,000 | 750 | 1,000 | 1,000 | 1,000 | 43,500 | 7,000 | 19,000 | 148,000 | 194,000 | 253,000 | 278,000 | 275,000 | 257,000 | 224,000 | 201,000 | 162,000 | 120,000 | 109,000 | ||
net income | -982,000 | -4,239,000 | 1,144,000 | -2,652,000 | -1,568,000 | -1,757,000 | 2,599,000 | -1,289,000 | -1,279,000 | -1,255,000 | -1,579,000 | -1,542,000 | -1,448,000 | -1,636,000 | -1,777,000 | -3,141,000 | -1,060,000 | -7,479,000 | -151,000 | -938,000 | 228,000 | 639,000 | 1,277,000 | -188,000 | -495,000 | -581,000 | 1,229,000 | ||
yoy | -37.37% | 141.26% | -55.98% | 105.74% | 22.60% | 40.00% | -264.60% | -16.41% | -11.67% | -23.29% | -11.14% | -50.91% | 36.60% | -78.13% | 1076.82% | 234.86% | -564.91% | -1270.42% | -111.82% | 398.94% | -146.06% | -209.98% | 3.91% | ||||||
qoq | -76.83% | -470.54% | -143.14% | 69.13% | -10.76% | -167.60% | -301.63% | 0.78% | 1.91% | -20.52% | 2.40% | 6.49% | -11.49% | -7.93% | -43.43% | 196.32% | -85.83% | 4852.98% | -83.90% | -511.40% | -64.32% | -49.96% | -779.26% | -62.02% | -14.80% | -147.27% | |||
net income margin % | -22.21% | -96.91% | 17.93% | -83.29% | -36.42% | -43.24% | 86.20% | -30.42% | -27.26% | -31.40% | -37.82% | -36.16% | -32.77% | -47.75% | -71.83% | -166.19% | -30.13% | -305.27% | -5.02% | -31.14% | 6.11% | 15.75% | 23.64% | -5.00% | -17.00% | -17.69% | 20.81% | ||
net income per share | -0.05 | -0.2 | 0.05 | -0.13 | -0.07 | -0.08 | 0.12 | -0.06 | -0.06 | -0.06 | -0.07 | -0.07 | -0.07 | -0.07 | -0.08 | -0.15 | -0.05 | -0.35 | -0.01 | -0.04 | 0.01 | 0.03 | 0.06 | -0.01 | -0.02 | -0.03 | 0.06 | ||
weighted-average shares – basic | 21,085 | 21,013 | 21,049 | 20,968 | 21,033 | 21,725 | 21,655 | 21,642 | 21,532 | 21,497 | 21,494 | 21,476 | 21,470 | 21,522 | 21,523 | 21,537 | 21,565 | 21,564 | 21,534 | 21,547 | 21,679 | ||||||||
weighted-average shares – diluted | 21,085 | 21,013 | 21,131 | 20,968 | 21,033 | 21,798 | 21,655 | 21,642 | 21,532 | 21,497 | 21,494 | 21,476 | 21,470 | 21,523 | 21,537 | ||||||||||||||
other comprehensive income, net of tax: | |||||||||||||||||||||||||||||
unrealized gain on available-for-sale securities | -56 | 15.5 | 43 | 147 | |||||||||||||||||||||||||
comprehensive loss | -1,038 | -2,780 | -1,421 | ||||||||||||||||||||||||||
fair value adjustment to contingent acquisition payment | -812,000 | ||||||||||||||||||||||||||||
gain on sale of fixed assets | -5,672,000 | ||||||||||||||||||||||||||||
other comprehensive income: | |||||||||||||||||||||||||||||
comprehensive income | -753.25 | 1,187 | -34.75 | 2,429 | 639 | 1,277 | -188 | -495 | -581 | 1,229 | |||||||||||||||||||
other comprehensive loss, net of tax: | |||||||||||||||||||||||||||||
unrealized loss on available-for-sale securities | -128 | 60 | -170 | ||||||||||||||||||||||||||
cost of sales | 230,000 | 282,000 | 324,000 | 314,000 | 233,250 | 243,000 | 309,000 | 383,000 | |||||||||||||||||||||
gross profit | 3,833,000 | 2,733,000 | 3,914,000 | 4,378,000 | 3,763,750 | 3,932,000 | 3,955,000 | 4,036,000 | |||||||||||||||||||||
yoy | 1.84% | -30.49% | -1.04% | 8.47% | |||||||||||||||||||||||||
qoq | 40.25% | -30.17% | -10.60% | 16.32% | -4.28% | -0.58% | -2.01% | ||||||||||||||||||||||
gross margin % | 0% | 0% | 0% | 0% | 0% | 94.34% | 90.65% | 92.35% | 93.31% | 94.16% | 94.18% | 92.75% | 91.33% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | ||
income before benefit from income taxes | -1,142,250 | -1,579,000 | -1,542,000 | -1,448,000 | -1,848,500 | -2,513,000 | -3,682,000 | -1,199,000 | -398,500 | -920,000 | -905,000 | 231,000 | 156,250 | 1,366,000 | -180,000 | -561,000 | -358,000 | 1,774,000 | |||||||||||
benefit from income taxes | -354,000 | -736,000 | -541,000 | -139,000 | -183,250 | -769,000 | 33,000 | 3,000 | 7,750 | 89,000 | -66,000 | 223,000 | 545,000 | ||||||||||||||||
services | 245,000 | 310,000 | 99,000 | 187,000 | 418,000 | 581,000 | 503,000 | 840,000 | 1,198,000 | 655,000 | 699,000 | 144,000 | 335,000 | 343,000 | |||||||||||||||
cost of services | 327,000 | 149,000 | 164,000 | 170,000 | 155,000 | 267,000 | 321,000 | 518,000 | 480,000 | 320,000 | 370,000 | 50,000 | 102,000 | 178,000 | |||||||||||||||
patent related income | 49,000 | 68,000 | 1,000 | 160,000 | 19,000 | ||||||||||||||||||||||||
weighted-average shares - diluted | 21,604 | 21,525 | 21,473 | 21,522 | 21,523 | 21,582 | 21,605 | 21,639 | 21,534 | 21,573 | 21,877 | 21,758 | |||||||||||||||||
cost of software licenses | 20,000 | 27,000 | |||||||||||||||||||||||||||
royalties | 43,000 | 41,000 | |||||||||||||||||||||||||||
other income | |||||||||||||||||||||||||||||
comprehensive income: | |||||||||||||||||||||||||||||
other comprehensive income | |||||||||||||||||||||||||||||
unrealized gains on available for sale securities | 4.75 | ||||||||||||||||||||||||||||
benefit for income taxes | 8,000 | ||||||||||||||||||||||||||||
hardware | |||||||||||||||||||||||||||||
cost of hardware |
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.
