7Baggers

OneSpan Inc
(NASDAQ:OSPN) 

OSPN stock logo

OneSpan Inc., together with its subsidiaries, designs, develops, and markets digital solutions for identity, security, and business productivity worldwide. The company offers Trusted Identity Platform, a cloud-based platform to secure users, devices, and transactions across the digital journey; Inte...

Founded: 1991
Full Time Employees: 789
CEO: Scott M. Clements  
Sector: Technology
Industry: Software-Application

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 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 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-09-30 2006-06-30 2006-03-31 2005-09-30 2005-06-30 2005-03-31 
                                                                                       
      revenue
                                           54,293,000 46,767,000 50,888,000 60,027,000 65,393,000 65,135,000 62,426,000 52,633,000 47,654,000 38,823,000 43,265,000 39,156,000 37,260,000     32,258,000 48,528,000 41,385,000 42,981,000 36,358,000    23,915,000                   
      yoy
                                           -16.97% -28.20% -18.48% 14.05% 37.22% 67.77% 44.29% 34.42% 27.90%         -11.28%    52.03%                       
      qoq
                                           16.09% -8.10% -15.22% -8.21% 0.40% 4.34% 18.61% 10.45% 22.75% -10.27% 10.49% 5.09%      -33.53% 17.26% -3.71% 18.22%                        
      product and license
    35,507,000 32,697,000 27,712,000 32,237,000 37,240,000 33,203,000 28,640,000 32,438,000 37,798,000 35,387,000 31,732,000 30,583,000 33,146,000 31,930,000 31,280,000 28,731,000 29,485,000 35,342,000 28,193,000 28,378,000 28,445,000 29,093,000 30,249,000 35,384,000 38,260,000 51,014,000 61,181,000 40,117,000 31,861,000 47,615,000 36,882,000 34,986,000 33,494,000 42,803,000 38,421,000 34,472,000 31,561,000                                               
      services and other
    30,440,000 30,218,000 29,344,000 27,606,000 26,126,000 27,968,000 27,602,000 28,486,000 27,045,000 27,541,000 27,106,000 25,150,000 24,461,000 24,692,000 25,867,000 24,059,000 22,962,000 23,811,000 24,083,000 23,899,000 22,330,000 23,835,000 21,190,000 19,570,000 18,232,000 19,989,000 18,544,000 16,117,000 15,747,000 17,184,000 15,613,000 14,568,000 11,938,000 11,703,000 12,705,000 11,222,000 10,404,000                                               
      total revenue
    65,947,000 62,915,000 57,056,000 59,843,000 63,366,000 61,171,000 56,242,000 60,924,000 64,843,000 62,928,000 58,838,000 55,733,000 57,607,000 56,622,000 57,147,000 52,790,000 52,447,000 59,153,000 52,276,000 52,277,000 50,775,000 52,928,000 51,439,000 54,954,000 56,492,000 71,003,000 79,725,000 56,234,000 47,608,000 64,799,000 52,495,000 49,554,000 45,432,000 54,506,000 51,126,000 45,694,000 41,965,000                                               
      cost of goods sold
                                         10,038,250 11,547,000 15,768,000 12,839,000 17,240,000 23,755,000 26,895,000 27,461,000 27,072,000 17,038,000 16,633,000 13,027,000 15,419,000 14,102,000 13,378,000 12,278,000 14,456,000 12,437,000 17,191,000 10,380,000 16,502,000 13,633,000 16,677,000 13,678,000 9,709,000 7,756,000 7,306,000 7,227,000 9,576,000 6,736,000 7,746,000 6,477,000 10,246,000 11,866,000 10,007,000 8,889,000 10,229,000 10,009,000 11,755,000 8,875,000 5,922,000 6,650,000 4,239,000 5,138,000 4,296,000 4,223,000 
      total cost of goods sold
    17,433,000 16,622,000 15,053,000 15,876,000 16,275,000 15,879,000 14,694,000 20,583,000 17,448,000 19,462,000 18,169,000 21,439,000 18,321,000 18,667,000 18,716,000 17,284,000 15,769,000 24,898,000 14,856,000 16,470,000 15,322,000 13,666,000 15,478,000 18,225,000 16,070,000 21,374,000 26,669,000 17,880,000 16,039,000 22,553,000 17,952,000 13,573,000 10,735,000 18,598,000 14,480,000 13,646,000 12,053,000                                               
      gross profit
    48,514,000 46,293,000 42,003,000 43,967,000 47,091,000 45,292,000 41,548,000 40,341,000 47,395,000 43,466,000 40,669,000 34,294,000 39,286,000 37,955,000 38,431,000 35,506,000 36,678,000 34,255,000 37,420,000 35,807,000 35,453,000 39,262,000 35,961,000 36,729,000 40,422,000 49,629,000 53,056,000 38,354,000 31,569,000 42,246,000 34,543,000 35,981,000 34,697,000 35,908,000 36,646,000 32,048,000 29,912,000 26,103,000 32,101,000 38,525,000 33,928,000 33,648,000 36,272,000 38,498,000 37,674,000 35,354,000 35,595,000 31,021,000 25,796,000 27,846,000 25,054,000 23,882,000 23,087,000 24,381,000 23,855,000 29,451,000 21,878,000 32,026,000 27,752,000 26,304,000 22,680,000 23,296,000 18,545,000 17,436,000 16,688,000 22,360,000 15,390,000 16,712,000 16,698,000 18,689,000 27,839,000 25,402,000 20,039,000 20,927,000 19,968,000 20,687,000 17,530,000 12,785,000 11,862,000 9,451,000 8,134,000 8,049,000 7,221,000 
      yoy
    3.02% 2.21% 1.10% 8.99% -0.64% 4.20% 2.16% 17.63% 20.64% 14.52% 5.82% -3.41% 7.11% 10.80% 2.70% -0.84% 3.46% -12.75% 4.06% -2.51% -12.29% -20.89% -32.22% -4.24% 28.04% 17.48% 53.59% 6.60% -9.02% 17.65% -5.74% 12.27% 16.00% 37.56% 14.16% -16.81% -11.84% -22.42% -11.50% 0.07% -9.94% -4.83% 1.90% 24.10% 46.05% 26.96% 42.07% 29.89% 11.73% 14.21% 5.03% -18.91% 5.53% -23.87% -14.04% 11.96% -3.54% 37.47% 49.65% 50.86% 35.91% 4.19% 20.50% 4.33% -0.06% 19.64% -44.72% -34.21% -16.67% -10.69% 39.42% 22.79% 14.31% 63.68% 68.34% 118.89% 115.52% 58.84% 64.27%     
      qoq
    4.80% 10.21% -4.47% -6.63% 3.97% 9.01% 2.99% -14.88% 9.04% 6.88% 18.59% -12.71% 3.51% -1.24% 8.24% -3.20% 7.07% -8.46% 4.50% 1.00% -9.70% 9.18% -2.09% -9.14% -18.55% -6.46% 38.33% 21.49% -25.27% 22.30% -4.00% 3.70% -3.37% -2.01% 14.35% 7.14% 14.59% -18.68% -16.67% 13.55% 0.83% -7.23% -5.78% 2.19% 6.56% -0.68% 14.74% 20.26% -7.36% 11.14% 4.91% 3.44% -5.31% 2.20% -19.00% 34.61% -31.69% 15.40% 5.50% 15.98% -2.64% 25.62% 6.36% 4.48% -25.37% 45.29% -7.91% 0.08% -10.65% -32.87% 9.59% 26.76% -4.24% 4.80% -3.48% 18.01% 37.11% 7.78% 25.51% 16.19% 1.06% 11.47%  
      gross margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 70.96% 72.55% 66.12% 60.43% 58.87% 57.84% 56.63% 67.63% 65.10% 66.45% 64.36% 63.99% 64.10% Infinity% Infinity% Infinity% Infinity% 67.82% 65.99% 67.06% 61.20% 62.38% Infinity% Infinity% Infinity% 69.78% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      operating costs
                                                                                       
      sales and marketing
    12,679,000 12,597,000 11,391,000 11,505,000 11,457,000 10,972,000 10,138,000 10,510,000 12,927,000 13,847,000 16,664,000 19,713,000 20,011,000 15,756,000 15,265,000 16,381,000 15,895,000 12,880,000 15,474,000 15,997,000 18,379,000 16,727,000 14,576,000 14,694,000 14,859,000 16,924,000 14,156,000 16,040,000 14,383,000 16,867,000 16,039,000 16,622,000 14,277,000 15,997,000 13,956,000 15,339,000 13,702,000 12,081,000 14,535,000 16,766,000 13,964,000 11,054,000 8,842,000 9,982,000 9,793,000 10,952,000 10,729,000 11,310,000 10,371,000 10,847,000 9,375,000 10,470,000 9,631,000 9,616,000 8,889,000 9,856,000 9,407,000 10,739,000 9,575,000 11,469,000 9,512,000 7,899,000 7,473,000 7,727,000 7,929,000 8,439,000 6,767,000 8,033,000 7,059,000 9,737,000 8,878,000 9,036,000 7,700,000 8,186,000 6,246,000 6,659,000 6,090,000 4,570,000 4,466,000 3,977,000 3,387,000 3,535,000 3,337,000 
      research and development
    9,078,000 7,988,000 8,796,000 9,444,000 7,928,000 8,290,000 7,533,000 8,341,000 8,259,000 8,734,000 10,133,000 10,090,000 9,463,000 8,139,000 9,541,000 12,876,000 13,749,000 11,715,000 11,359,000 12,096,000 12,244,000 10,016,000 10,643,000 10,541,000 9,994,000 10,035,000 9,956,000 11,977,000 10,495,000 9,392,000 8,992,000 8,016,000 5,797,000 5,450,000 5,493,000 6,320,000 5,856,000 3,035,000 6,776,000 7,105,000 6,298,000 5,073,000 4,378,000 4,538,000 4,549,000 4,713,000 4,441,000 5,202,000 5,141,000 6,058,000 5,065,000 5,345,000 4,847,000 4,808,000 4,488,000 4,796,000 4,702,000 5,191,000 4,787,000 5,088,000 4,057,000 3,625,000 3,344,000 3,327,000 3,272,000 3,301,000 2,820,000 3,017,000 2,444,000 2,906,000 3,056,000 2,966,000 2,691,000 2,888,000 2,553,000 2,076,000 1,923,000 1,446,000 1,236,000 942,000 902,000 904,000 809,000 
      general and administrative
    10,958,000 12,215,000 12,152,000 11,779,000 9,547,000 13,100,000 11,343,000 11,557,000 10,007,000 14,229,000 11,559,000 15,826,000 16,653,000 16,003,000 11,813,000 13,270,000 14,895,000 14,234,000 11,207,000 15,039,000 12,551,000 12,487,000 10,737,000 10,846,000 12,268,000 14,357,000 9,490,000 10,180,000 9,870,000 9,421,000 10,184,000 11,210,000 10,774,000 11,077,000 9,882,000 8,588,000 7,853,000 6,574,000 7,682,000 9,065,000 8,327,000 10,759,000 8,506,000 7,105,000 6,119,000 5,840,000 5,440,000 5,734,000 5,273,000 5,782,000 4,469,000 5,492,000 5,453,000 5,940,000 3,726,000 5,330,000 5,075,000 6,533,000 5,468,000 5,640,000 5,361,000 4,071,000 5,120,000 4,698,000 4,648,000 5,884,000 3,734,000 4,200,000 2,366,000 4,128,000 4,344,000 4,230,000 3,535,000 3,267,000 2,666,000 2,249,000 2,387,000 1,624,000 2,006,000 1,534,000 1,128,000 1,103,000 974,000 
      amortization of intangible assets
    698,000 499,000 741,000 685,000 556,000 585,000 585,000 585,000 595,000 604,000 583,000 583,000 583,000 584,000 956,000 1,217,000 1,382,000 1,385,000 1,396,000 1,534,000  1,762,250 2,360,000 2,335,000 2,354,000    2,348,000                                                 169,000 72,000 98,000 179,000 222,000 177,000 
      write-off of assets
    284,000                                                                                   
      restructuring and other related charges
     463,000 696,000 48,000 421,000 539,000 697,000 1,711,000 1,497,000 4,235,000 6,524,000 5,846,000 706,000 1,482,000 2,653,000                                                                     
      total operating costs
    33,697,000 33,762,000 33,776,000 33,461,000 29,909,000 33,486,000 30,296,000 32,704,000 33,285,000 41,649,000 45,463,000 52,058,000 47,416,000 41,964,000 44,056,000 43,744,000 45,921,000 40,214,000 39,436,000 44,666,000 44,747,000 41,303,000 38,316,000 38,416,000 39,475,000 43,735,000 35,937,000 40,565,000 37,096,000 38,145,000 37,657,000 38,592,000 33,049,000 34,730,000 31,534,000 32,448,000 29,610,000 23,916,000 31,189,000 35,139,000 30,813,000 28,480,000 22,817,000 22,745,000 21,597,000 22,645,000 21,753,000 23,375,000 21,905,000 23,805,000 20,023,000 21,958,000 20,372,000 20,842,000 17,579,000 20,454,000 19,663,000 22,945,000 20,316,000 22,904,000 19,611,000 15,709,000 16,043,000 15,860,000 15,964,000 17,745,000 13,436,000 15,360,000 11,976,000 16,879,000 16,400,000 16,356,000 14,198,000 14,609,000 11,715,000 11,237,000 10,658,000 7,809,000 7,780,000 6,551,000 5,596,000 5,764,000 5,297,000 
      operating income
    14,817,000 12,531,000 8,227,000 10,506,000 17,182,000 11,806,000 11,252,000 7,637,000 14,110,000 1,817,000 -4,794,000 -17,764,000 -8,130,000 -4,009,000 -5,625,000 -8,238,000 -9,243,000 -5,959,000 -2,016,000 -8,859,000 -9,294,000 -2,041,000 -2,355,000 -1,687,000 947,000 5,894,000 17,119,000 -2,211,000 -5,527,000 4,101,000 -3,114,000 -2,611,000 1,648,000 1,178,000 5,112,000 -400,000 302,000 2,187,000 912,000 3,386,000 3,115,000 5,168,000 13,455,000 15,753,000 16,077,000 12,709,000 13,842,000 7,646,000 3,891,000 4,041,000 5,031,000 1,924,000 2,715,000 3,539,000 6,276,000 8,997,000 2,215,000 9,081,000 7,436,000 3,400,000 3,069,000 7,587,000 2,502,000 1,576,000 724,000 4,615,000 1,954,000 1,352,000 4,722,000 1,810,000 11,439,000 9,046,000 5,841,000 6,318,000 8,253,000 9,450,000 6,872,000 4,976,000 4,082,000 2,900,000 2,538,000 2,285,000 1,924,000 
      yoy
    -13.76% 6.14% -26.88% 37.57% 21.77% 549.75% -334.71% -142.99% -273.55% -145.32% -14.77% 115.63% -12.04% -32.72% 179.02% -7.01% -0.55% 191.96% -14.39% 425.13% -1081.41% -134.63% -113.76% -23.70% -117.13% 43.72% -649.74% -15.32% -435.38% 248.13% -160.92% 552.75% 445.70% -46.14% 460.53% -111.81% -90.30% -57.68% -93.22% -78.51% -80.62% -59.34% -2.80% 106.03% 313.18% 214.50% 175.13% 297.40% 43.31% 14.18% -19.84% -78.62% 22.57% -61.03% -15.60% 164.62% -27.83% 19.69% 197.20% 115.74% 323.90% 64.40% 28.05% 16.57% -84.67% 154.97% -82.92% -85.05% -19.16% -71.35% 38.60% -4.28% -15.00% 26.97% 102.18% 225.86% 170.76% 117.77% 112.16%     
      qoq
    18.24% 52.32% -21.69% -38.85% 45.54% 4.92% 47.34% -45.88% 676.55% -137.90% -73.01% 118.50% 102.79% -28.73% -31.72% -10.87% 55.11% 195.59% -77.24% -4.68% 355.37% -13.33% 39.60% -278.14% -83.93% -65.57% -874.27% -60.00% -234.77% -231.70% 19.26% -258.43% 39.90% -76.96% -1378.00% -232.45% -86.19% 139.80% -73.07% 8.70% -39.73% -61.59% -14.59% -2.02% 26.50% -8.19% 81.04% 96.50% -3.71% -19.68% 161.49% -29.13% -23.28% -43.61% -30.24% 306.19% -75.61% 22.12% 118.71% 10.79% -59.55% 203.24% 58.76% 117.68% -84.31% 136.18% 44.53% -71.37% 160.88% -84.18% 26.45% 54.87% -7.55% -23.45% -12.67% 37.51% 38.10% 21.90% 40.76% 14.26% 11.07% 18.76%  
      operating margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% 6.24% 6.66% 10.16% 22.41% 24.09% 24.68% 20.36% 26.30% 16.04% 10.02% 9.34% 12.85% 5.16% Infinity% Infinity% Infinity% Infinity% 6.87% 18.71% 17.97% 7.91% 8.44% Infinity% Infinity% Infinity% 3.03% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      interest income
    -19,000 173,000 388,000 732,000 692,000 561,000 624,000 521,000 101,000 415,000 587,000 585,000 503,000 398,000 179,000 35,000 -17,000 -3,000 -4,000 2,000 4,000 15,000 56,000 126,000 207,000 315,000 228,000 69,000 135,000 274,000 258,000 340,000 393,000 415,000 386,000 340,000 290,000 281,000 229,000 166,000 109,000 80,000 107,000 97,000 80,000 48,000 35,000 10,000 24,000 32,000 48,000 40,000 42,000 54,000 62,000 68,000 77,000 139,000 164,000 124,000 112,000 99,000 91,000 63,000 71,000 191,000 73,000 165,000 143,000 229,000 227,000 277,000 257,000 149,000 192,000 80,000 58,000 -58,000 14,000 60,000 -10,000 16,000 25,000 
      other expense
    -386,000                        -338,000                                                           
      income before income taxes
    14,412,000 12,521,000 8,407,000 10,569,000 17,865,000 13,535,000 9,961,000 8,489,000 14,502,000 1,358,000 -3,854,000 -17,150,000 -7,667,000 -2,601,000 -6,601,000 -8,878,000 6,387,000 -6,926,000 -1,737,000 -7,828,000 -9,652,000 -1,479,000 -1,583,000 -1,052,000 816,000 7,393,000 15,736,000 -1,691,000 -5,943,000 4,614,000 -2,610,000 -872,000 2,421,000 1,608,000 5,313,000 313,000 806,000                       3,843,000 3,472,000 7,725,000 3,050,000 1,781,000 855,000 5,425,000 2,557,000 2,723,000 4,617,000 2,401,000 10,877,000 9,280,000 6,359,000 6,417,000 8,156,000 9,522,000 6,893,000 4,945,000 4,420,000 2,144,000 2,694,000 2,432,000 2,165,000 
      provision for income taxes
    2,847,000 -31,022,000 1,893,000 2,227,000 3,360,000 -15,253,000 1,688,000 1,936,000 1,034,000 917,000 279,000 601,000 689,000 496,000 600,000 472,000 1,173,000 6,847,000 -762,000 -1,143,000 -501,000 277,000 95,000 973,000 718,000 2,343,000 3,864,000 770,000 -272,000 650,000 -1,702,000 130,000 629,000 27,786,000 2,558,000 203,000 233,000 -2,282,000 781,000 979,000 1,386,000 1,873,000 2,351,000 2,257,000 2,223,000 1,788,000 1,682,000 1,012,000 827,000 868,000 1,406,000 379,000 494,000 1,498,000 1,473,000 1,967,000 530,000 -1,876,000 1,314,000 1,222,000 972,000 1,071,000 867,000 385,000 282,000 590,000 1,035,000 681,000 1,154,000 -411,000 1,754,000 1,822,000 1,463,000 3,145,000 2,284,000 2,666,000 1,930,000 1,658,000 1,386,000 974,000 943,000 851,000 758,000 
      net income
    11,565,000 43,543,000 6,514,000 8,342,000 14,505,000 28,788,000 8,273,000 6,553,000 13,468,000 441,000 -4,133,000 -17,751,000 -8,356,000 -3,097,000 -7,201,000 -9,350,000 5,214,000 -13,773,000 -975,000 -6,685,000 -9,151,000 -1,756,000 -1,678,000 -2,025,000 98,000 5,050,000 11,872,000 -2,461,000 -5,671,000 3,964,000 -908,000 -1,002,000 1,792,000 -25,837,000 2,755,000 110,000 573,000 5,011,000 478,000 2,825,000 2,199,000 3,483,000 11,182,000 13,852,000 13,634,000 11,924,000 11,163,000 6,886,000 3,510,000 3,230,000 3,322,000 1,809,000 2,786,000 2,018,000 4,509,000 7,162,000 1,910,000 10,777,000 2,236,000 2,621,000 2,500,000 6,654,000 2,183,000 1,396,000 573,000 4,835,000 1,522,000 2,042,000 3,463,000 2,812,000 9,123,000 7,458,000 4,896,000 3,272,000 5,872,000 6,856,000 4,963,000 3,287,000 3,034,000 1,170,000 1,751,000 1,581,000 1,407,000 
      yoy
    -20.27% 51.25% -21.26% 27.30% 7.70% 6427.89% -300.17% -136.92% -261.18% -114.24% -42.61% 89.85% -260.26% -77.51% 638.56% 39.87% -156.98% 684.34% -41.90% 230.12% -9437.76% -134.77% -114.13% -17.72% -101.73% 27.40% -1407.49% 145.61% -416.46% -115.34% -132.96% -1010.91% 212.74% -615.61% 476.36% -96.11% -73.94% 43.87% -95.73% -79.61% -83.87% -70.79% 0.17% 101.16% 288.43% 269.16% 236.03% 280.65% 25.99% 60.06% -26.33% -74.74% 45.86% -81.27% 101.65% 173.25% -23.60% 61.96% 2.43% 87.75% 336.30% 37.62% 43.43% -31.64% -83.45% 71.94% -83.32% -72.62% -29.27% -14.06% 55.36% 8.78% -1.35% -0.46% 93.54% 485.98% 183.44% 107.91% 115.64%     
      qoq
    -73.44% 568.45% -21.91% -42.49% -49.61% 247.98% 26.25% -51.34% 2953.97% -110.67% -76.72% 112.43% 169.81% -56.99% -22.98% -279.32% -137.86% 1312.62% -85.42% -26.95% 421.13% 4.65% -17.14% -2166.33% -98.06% -57.46% -582.41% -56.60% -243.06% -536.56% -9.38% -155.92% -106.94% -1037.82% 2404.55% -80.80% -88.57% 948.33% -83.08% 28.47% -36.86% -68.85% -19.28% 1.60% 14.34% 6.82% 62.11% 96.18% 8.67% -2.77% 83.64% -35.07% 38.06% -55.25% -37.04% 274.97% -82.28% 381.98% -14.69% 4.84% -62.43% 204.81% 56.38% 143.63% -88.15% 217.67% -25.47% -41.03% 23.15% -69.18% 22.33% 52.33% 49.63% -44.28% -14.35% 38.14% 50.99% 8.34% 159.32% -33.18% 10.75% 12.37%  
      net income margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% -Infinity% -Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 5.20% 4.70% 6.84% 18.63% 21.18% 20.93% 19.10% 21.21% 14.45% 9.04% 7.47% 8.48% 4.86% Infinity% Infinity% Infinity% Infinity% 5.92% 22.21% 5.40% 6.10% 6.88% Infinity% Infinity% Infinity% 2.40% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      net income per share
                                                                                       
      basic
    0.31 1.14 0.17 0.22 0.38 0.75 0.21 0.17 0.35 0.01 -0.1 -0.44 -0.21 -0.08 -0.18 -0.23 0.13 -0.35 -0.02 -0.17 -0.23 -0.05 -0.04 -0.05  0.13 0.3 -0.06 -0.14  -0.02 -0.03 0.04                           0.07 0.07 0.18 0.06 0.04 0.02 0.13 0.04 0.05 0.09 0.07 0.25 0.2 0.13    0.14    50 40  
      diluted
    0.3 1.12 0.17 0.21 0.37 0.73 0.21 0.17 0.35 0.01 -0.1 -0.44 -0.21 -0.08 -0.18 -0.23 0.13 -0.35 -0.02 -0.17 -0.23 -0.05 -0.04 -0.05  0.13 0.3 -0.06 -0.14  -0.02 -0.03 0.04                           0.07 0.06 0.17 0.06 0.04 0.01 0.13 0.04 0.05 0.09 0.08 0.24 0.2 0.13    0.13       
      weighted-average common shares outstanding
                                                                                       
      basic
    37,611 38,210 38,136 38,205 38,106 38,387 38,695 38,529 38,060 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,577 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,127 40,050 40,062 40,038 40,036 39,932 39,922 39,908 39,910 39,802 39,811 39,797 39,760 39,719 39,736 39,710 39,681 39,568 39,580 39,580 39,527 39,337 39,358 39,358 39,272 38,873 38,910 38,908 38,687 38,068 38,136 38,065 37,690 37,555 37,539 37,532 37,518 37,413 37,417 37,404 37,400 37,319 37,322 37,322 37,308 37,156 37,173 37,130 37,109 36,879 37,013 36,879 36,564 36,251,000 36,210,000 36,114,000 35,848,000  34,423,000 
      diluted
    38,070 38,878 38,768 39,012 39,027 39,085 39,458 39,007 38,463 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,687 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,338 40,136 40,129 40,038 40,036 40,046 39,922 39,908 40,059 39,802 39,821 39,842 39,770 39,782 39,834 39,769 39,755 39,736 39,733 39,738 39,660 39,499 39,541 39,471 39,389 39,158 39,226 39,226 39,064 38,677 38,833 38,742 38,352 38,568 38,606 38,752 38,468 38,241 38,159 38,201 38,287 38,084 38,154 38,091 38,022  38,204 38,198 38,308  38,387 38,228        
      other income
     -221,500 -208,000 -669,000 -9,000 1,168,000 -1,915,000 331,000 291,000 -874,000 353,000 29,000 -40,000 1,010,000 -1,155,000 -675,000 15,647,000 -964,000 283,000 1,029,000 -362,000 547,000 716,000 509,000  1,184,000 -1,611,000 451,000 -551,000 239,000 246,000 1,399,000 380,000 356,000 -185,000 373,000 214,000 291,000 134,000 253,000 361,000 109,000 -25,000 273,000 -277,000 14,000 -986,000 249,000 438,000 131,000 -304,000 265,000 149,000 60,000 -183,000 300,000 232,000 242,000 -359,000 319,000 291,000 39,000 457,000 142,000 60,000 619,000 530,000 1,206,000 -248,000 362,000 -789,000 -43,000 261,000 -50,000 -289,000 -8,000 -37,000 27,000 135,000 -27,000 166,000 131,000 216,000 
      impairment of intangible assets
                  3,828,000                                                                     
      amortization / impairment of intangible assets
                        1,573,000     2,419,000 2,335,000 2,368,000  2,465,000 2,442,000 2,744,000                                                    
      amortization of purchased intangible assets
                                    2,201,000 2,206,000 2,203,000 2,201,000 2,199,000 2,226,000 2,196,000 2,203,000 2,224,000 1,594,000 1,091,000 1,120,000 1,136,000 1,140,000 1,143,000 1,129,000 1,120,000 1,118,000 1,114,000 651,000 441,000 478,000 476,000 472,000 479,000 482,000 486,000 707,000 681,000 114,000 106,000 108,000 115,000 121,000 115,000 110,000 107,000 108,000 122,000 124,000 272,000 268,000 250,000 253,000 258,000       
      products and license
                                     8,167,000 12,083,000                                                 
      operating costs:
                                                                                       
      basic income per share
                                     0.023 0.07  0.01                                               
      diluted income per share
                                     0.023 0.07  0.01                                               
      weighted-average common shares outstanding:
                                                                                       
      basic
    37,611 38,210 38,136 38,205 38,106 38,387 38,695 38,529 38,060 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,577 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,127 40,050 40,062 40,038 40,036 39,932 39,922 39,908 39,910 39,802 39,811 39,797 39,760 39,719 39,736 39,710 39,681 39,568 39,580 39,580 39,527 39,337 39,358 39,358 39,272 38,873 38,910 38,908 38,687 38,068 38,136 38,065 37,690 37,555 37,539 37,532 37,518 37,413 37,417 37,404 37,400 37,319 37,322 37,322 37,308 37,156 37,173 37,130 37,109 36,879 37,013 36,879 36,564 36,251,000 36,210,000 36,114,000 35,848,000  34,423,000 
      diluted
    38,070 38,878 38,768 39,012 39,027 39,085 39,458 39,007 38,463 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,687 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,338 40,136 40,129 40,038 40,036 40,046 39,922 39,908 40,059 39,802 39,821 39,842 39,770 39,782 39,834 39,769 39,755 39,736 39,733 39,738 39,660 39,499 39,541 39,471 39,389 39,158 39,226 39,226 39,064 38,677 38,833 38,742 38,352 38,568 38,606 38,752 38,468 38,241 38,159 38,201 38,287 38,084 38,154 38,091 38,022  38,204 38,198 38,308  38,387 38,228        
      net revenue
                                         36,176,750 43,648,000              35,365,000 28,798,000 36,292,000 46,642,000      18,739,500 26,301,000 24,742,000  17,439,750 22,126,000 24,458,000 23,175,000 26,010,500 39,705,000 35,409,000 28,928,000 22,206,000 29,977,000 32,442,000        
      income from continuing operations before income taxes
                                         2,759,000 1,275,000 3,805,000 3,585,000 5,357,000 13,537,000 16,123,000 15,880,000 12,771,000 12,891,000 7,905,000 4,353,000 4,204,000 4,775,000 2,229,000 2,906,000 3,653,000 6,155,000 9,365,000 2,524,000 9,462,000 7,241,000                         
      net income from continuing operations
                                         1,380,000 494,000 2,826,000 2,199,000 9,677,500 11,186,000 13,866,000 13,657,000 5,407,000 11,209,000 6,893,000 3,526,000 3,336,000 3,369,000 1,850,000 2,412,000 3,518,500 4,682,000 7,398,000 1,994,000                           
      income from discontinued operations
                                         -4,250 -16,000 -1,000  -10,500 -4,000 -14,000  -17,000 -46,000 -7,000 -16,000 71,500 -47,000 -41,000 374,000 -123,250 -173,000 -236,000 -84,000 -1,389,250 -3,691,000                         
      net income per share
                                                                                       
      continuing
                                         0.035 0.01 0.07 0.06 0.243 0.28 0.35 0.34 0.138 0.28 0.18 0.09 0.048 0.09 0.05 0.06 0.093 0.12 0.19 0.05                           
      discontinued
                                                     0.003   0.01 -0.003  -0.01                            
      total
                                         0.035 0.01 0.07 0.06 0.243 0.28 0.35 0.34 0.138 0.28 0.18 0.09 0.05 0.09 0.05 0.07 0.09 0.12 0.18 0.05                           
      loss from discontinued operations
                                                -23,000                                       
      net income - continuing operations
                                                             3,228,250 5,927,000                         
      basic income per share:
                                                                                       
      continuing operations
                                                             0.31 0.16                         
      discontinued operations
                                                             -0.02 -0.1                         
      total net income per share
                                                             0.28 0.06                         
      diluted income per share:
                                                                                       
      impairment of secured services, inc. (ssi) investment
                                                                                       
      basic net income per share
                                                                             0.12 0.16 0.19        
      diluted net income per share
                                                                             0.115 0.15 0.18        
      weighted-average shares outstanding:
                                                                                       
      basic
    37,611 38,210 38,136 38,205 38,106 38,387 38,695 38,529 38,060 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,577 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,127 40,050 40,062 40,038 40,036 39,932 39,922 39,908 39,910 39,802 39,811 39,797 39,760 39,719 39,736 39,710 39,681 39,568 39,580 39,580 39,527 39,337 39,358 39,358 39,272 38,873 38,910 38,908 38,687 38,068 38,136 38,065 37,690 37,555 37,539 37,532 37,518 37,413 37,417 37,404 37,400 37,319 37,322 37,322 37,308 37,156 37,173 37,130 37,109 36,879 37,013 36,879 36,564 36,251,000 36,210,000 36,114,000 35,848,000  34,423,000 
      diluted
    38,070 38,878 38,768 39,012 39,027 39,085 39,458 39,007 38,463 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,687 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,338 40,136 40,129 40,038 40,036 40,046 39,922 39,908 40,059 39,802 39,821 39,842 39,770 39,782 39,834 39,769 39,755 39,736 39,733 39,738 39,660 39,499 39,541 39,471 39,389 39,158 39,226 39,226 39,064 38,677 38,833 38,742 38,352 38,568 38,606 38,752 38,468 38,241 38,159 38,201 38,287 38,084 38,154 38,091 38,022  38,204 38,198 38,308  38,387 38,228        
      net revenues
                                                                                26,405,000 18,707,000 18,512,000 13,690,000 13,272,000 12,345,000 11,444,000 
      impairment of investment in secured services, inc.
                                                                                   -789,000    
      weighted-average common shares outstanding:
                                                                                       
      basic
    37,611 38,210 38,136 38,205 38,106 38,387 38,695 38,529 38,060 40,193 40,454 40,399 40,057 40,143 39,723 40,157 39,577 39,614 39,629 39,694 39,996 40,035 40,033 40,028 40,127 40,050 40,062 40,038 40,036 39,932 39,922 39,908 39,910 39,802 39,811 39,797 39,760 39,719 39,736 39,710 39,681 39,568 39,580 39,580 39,527 39,337 39,358 39,358 39,272 38,873 38,910 38,908 38,687 38,068 38,136 38,065 37,690 37,555 37,539 37,532 37,518 37,413 37,417 37,404 37,400 37,319 37,322 37,322 37,308 37,156 37,173 37,130 37,109 36,879 37,013 36,879 36,564 36,251,000 36,210,000 36,114,000 35,848,000  34,423,000 
      dilutive
                                                                                38,001 37,712,000 37,690,000    36,326,000 
      preferred stock dividends
                                                                                       
      net income available to common shareholders
                                                                                 3,287,000 3,034,000 1,170,000 1,751,000 1,581,000 1,393,000 
      basic net income per common share
                                                                                 90 80 30   40 
      diluted net income per common share
                                                                                 90 80    40 
      recovery (impairment) of investment in secured services, inc.
                                                                                  189,000     
      fully diluted net income per common share
                                                                                   30    
      fully diluted
                                                                                   37,712,000 50 40  
      restructuring recoveries
                                                                                       
      preferred dividends
                                                                                       
      net income per common share:
                                                                                       
      basic
    0.31 1.14 0.17 0.22 0.38 0.75 0.21 0.17 0.35 0.01 -0.1 -0.44 -0.21 -0.08 -0.18 -0.23 0.13 -0.35 -0.02 -0.17 -0.23 -0.05 -0.04 -0.05  0.13 0.3 -0.06 -0.14  -0.02 -0.03 0.04                           0.07 0.07 0.18 0.06 0.04 0.02 0.13 0.04 0.05 0.09 0.07 0.25 0.2 0.13    0.14    50 40  
      weighted average common shares outstanding:
                                                                                       
      basic
                                                                                     35,458,000  
      see accompanying notes to consolidated financial statements.
                                                                                       
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 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-09-30 2021-06-30 2021-03-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-09-30 2006-06-30 2006-03-31 2005-09-30 2005-06-30 2005-03-31 
                                                                                       
        assets
                                                                                       
        current assets
                                                                                       
        cash and cash equivalents
      49,754,000 70,499,000 85,554,000 92,886,000 105,211,000 83,160,000 77,478,000 63,843,000 63,859,000 42,493,000 68,496,000 83,094,000 106,519,000 96,501,000 81,835,000                                          77,494,000 84,630,000       71,230,000                 
        accounts receivable
      33,245,000 55,999,000 27,480,000 35,064,000 29,595,000 56,229,000 28,841,000 43,799,000 32,382,000 64,387,000 38,667,000 38,154,000 32,285,000 65,132,000 43,736,000 39,863,000 35,704,000 44,752,000 45,762,000 47,892,000 54,475,000 54,347,000 62,971,000 62,405,000 76,571,000 68,185,000 59,084,000 59,631,000 42,534,000 41,704,000 34,445,000 48,126,000 34,612,000 28,315,000 35,237,000 36,693,000 27,230,000 32,691,000 37,897,000 29,426,000 36,867,000 39,153,000 31,029,000 29,994,000 27,368,000 22,074,000 21,438,000 28,528,000 27,590,000 25,961,000 26,268,000 27,574,000 29,572,000 33,868,000 22,736,000 31,618,000 28,758,000 22,540,000 20,088,000 21,702,000 17,091,000 19,184,000 21,979,000 30,400,000 20,404,000 17,402,000 21,558,000 24,951,000 29,993,000 32,384,000 21,320,000 25,721,000 18,015,000 23,818,000 23,194,000 13,391,000 16,458,000 11,533,000 8,552,000 7,272,000 7,197,000 
        inventories
      9,137,000 10,466,000 11,236,000 11,447,000 11,028,000 10,792,000 13,019,000 12,507,000 14,594,000 15,553,000 15,456,000 15,003,000 15,640,000 12,054,000 9,467,000 9,997,000 10,388,000 11,715,000 9,498,000 11,346,000 14,029,000 16,443,000 18,373,000 19,819,000 18,977,000 20,220,000 15,241,000 14,428,000 15,307,000 14,454,000 11,504,000 12,040,000 17,395,000 17,675,000 18,823,000 17,420,000 18,439,000 17,919,000 18,024,000 20,618,000 21,902,000 30,285,000 32,697,000 33,875,000 31,430,000 25,692,000 25,816,000 25,653,000 26,312,000 25,488,000 21,688,000 18,675,000 17,695,000 17,089,000 19,568,000 16,033,000 16,807,000 14,174,000 11,771,000 10,710,000 8,036,000 8,261,000 8,904,000 9,015,000 10,222,000 12,321,000 12,857,000 13,376,000 10,899,000 10,833,000 8,418,000 7,076,000 6,670,000 6,896,000 5,725,000 2,682,000 2,762,000 2,295,000 2,517,000 2,140,000 1,281,000 
        prepaid expenses
      7,147,000 7,044,000 6,877,000 6,998,000 6,327,000 6,547,000 6,703,000 6,126,000 6,835,000 6,575,000 7,319,000 7,909,000 7,938,000 6,222,000 5,898,000 7,117,000 7,656,000 8,362,000 7,823,000 7,587,000 6,439,000 6,004,000 6,334,000 6,198,000 6,645,000 7,016,000 5,720,000 4,733,000 5,201,000 6,329,000 6,478,000 3,876,000 4,000,000 3,642,000 4,190,000 3,249,000 3,375,000 3,296,000 3,454,000 3,051,000 2,330,000 2,355,000 2,795,000 2,312,000 2,248,000 2,576,000 2,544,000 2,719,000 2,883,000 1,916,000 1,943,000 1,896,000 1,819,000 1,636,000 1,884,000 1,657,000 1,939,000 2,419,000 2,099,000 1,859,000 1,386,000 1,288,000 1,736,000 1,588,000 1,652,000 1,560,000 1,925,000 1,926,000 1,653,000 1,550,000 1,756,000 1,712,000 1,167,000 1,066,000 1,483,000 496,000 495,000 636,000 485,000 535,000 678,000 
        contract assets
      13,543,000 18,269,000 16,718,000 14,365,000 10,587,000 8,687,000 6,390,000 6,036,000 4,867,000 5,139,000 4,960,000 5,480,000 4,256,000 4,520,000 4,572,000 5,147,000 5,410,000 4,618,000 5,243,000 5,090,000 6,609,000 6,848,000 7,389,000 7,058,000 6,138,000 5,167,000 4,672,000 7,962,000 6,653,000 4,915,000 4,874,000                                                   
        other current assets
      10,057,000 9,936,000 9,665,000 8,723,000 7,811,000 9,479,000 9,092,000 11,096,000 10,608,000 11,159,000 10,377,000 9,318,000 8,603,000 10,783,000 10,121,000 10,586,000 9,591,000 10,992,000 9,860,000 9,602,000 7,831,000 7,261,000 7,626,000 6,346,000 8,218,000 7,516,000 6,731,000 5,705,000 7,309,000 7,978,000 4,547,000 4,665,000 4,705,000 4,655,000 5,172,000 5,404,000 4,108,000 4,380,000 4,845,000 4,778,000 985,000 1,067,000 1,384,000 1,160,000 1,580,000 1,652,000 2,324,000 2,051,000 1,140,000 60,000 344,000 41,000 188,000 1,331,000 1,298,000 343,000 255,000 1,774,000 1,734,000 199,000 289,000 280,000 358,000 632,000 730,000 112,000 85,000 199,000 221,000 175,000 216,000 180,000 308,000 247,000 96,000 94,000 83,000 407,000 422,000 412,000 445,000 
        total current assets
      122,883,000 172,213,000 157,530,000 169,483,000 170,559,000 175,065,000 141,873,000 143,867,000 134,167,000 146,343,000 146,063,000 159,951,000 176,259,000 197,540,000 167,411,000 170,519,000 188,696,000 178,254,000 187,442,000 196,724,000 202,125,000 201,683,000 207,969,000 211,619,000 197,880,000 183,526,000 186,718,000 191,956,000 168,939,000 176,812,000 228,285,000 227,937,000 219,436,000 210,503,000 209,398,000 207,159,000 194,962,000 194,378,000 189,825,000 183,365,000 246,732,000 230,866,000 217,365,000 206,226,000 192,484,000 178,767,000 164,965,000 161,645,000 154,147,000 142,598,000 158,546,000 159,435,000 150,249,000 143,935,000 144,141,000 139,758,000 128,888,000 126,753,000 123,488,000 122,654,000 115,571,000 106,240,000 110,168,000 110,885,000 105,536,000 100,616,000 95,566,000 105,902,000 102,458,000 94,937,000 85,751,000 78,917,000 70,105,000 62,914,000 51,839,000 40,585,000 36,432,000 31,182,000 24,069,000 20,735,000 16,507,000 
        property and equipment
      22,902,000 22,234,000 21,368,000 21,371,000 21,105,000 20,966,000 20,838,000 20,251,000 20,346,000 18,722,000 16,518,000 15,599,000 15,095,000 12,681,000 10,796,000 10,130,000 10,253,000 10,962,000 11,468,000 11,722,000 12,060,000 12,159,000 12,157,000 11,454,000 8,796,000 6,234,000 5,879,000 6,250,000 6,476,000 6,581,000 6,300,000 4,776,000 3,813,000 3,290,000 3,143,000 3,281,000 3,846,000 4,074,000 3,997,000 3,099,000 2,621,000 2,769,000 2,686,000 2,825,000 2,977,000 3,192,000 3,054,000 3,145,000 3,309,000 3,470,000 3,724,000 4,052,000 3,930,000 3,996,000 4,246,000 4,405,000 4,565,000 5,697,000 5,450,000 4,771,000 4,825,000 4,660,000 4,947,000 5,189,000 5,287,000 4,822,000 4,396,000 4,176,000 3,068,000 3,000,000 2,540,000 2,140,000 1,880,000 1,773,000 1,621,000 1,252,000 1,257,000 1,064,000 950,000 950,000 883,000 
        operating lease right-of-use assets
      7,147,000 7,356,000 7,697,000 8,209,000 7,865,000 7,725,000 7,872,000 7,262,000 6,215,000 6,171,000 4,377,000 4,677,000 7,635,000 8,022,000 7,747,000 8,138,000 8,849,000 9,654,000 10,035,000 10,559,000 11,508,000 10,789,000 11,538,000 10,580,000 10,903,000 8,278,000 8,768,000                                                       
        goodwill
      128,144,000 103,840,000 102,291,000 103,262,000 94,200,000 92,365,000 96,132,000 93,072,000 93,069,000 93,684,000 91,369,000 93,294,000 92,243,000 90,514,000 86,194,000 90,421,000 94,586,000 96,223,000 97,842,000 97,453,000 94,159,000 91,646,000 91,556,000 94,612,000 91,037,000 92,903,000 92,730,000 91,841,000 94,672,000 95,456,000 57,025,000 56,332,000 56,384,000 55,763,000 54,706,000                                         8,951,000 8,805,000 6,665,000 6,637,000 6,637,000 6,642,000 
        intangible assets, net of accumulated amortization
      16,481,000 9,741,000 9,983,000 10,675,000 6,923,000 7,481,000 8,117,000 8,679,000 10,146,000 10,832,000 11,912,000 12,628,000 13,323,000 12,482,000 13,038,000 18,117,000 19,728,000 22,614,000 24,227,000 25,697,000 28,743,000 30,652,000 33,052,000 36,209,000 37,752,000 40,571,000 43,436,000 45,462,000 46,540,000 49,138,000 35,733,000 37,888,000 40,084,000 42,212,000 44,361,000 46,549,000 31,319,000 33,471,000 35,728,000 37,970,000 9,556,000 10,662,000 11,692,000 12,819,000 13,997,000 15,293,000 15,675,000 16,733,000 17,777,000 18,729,000 6,147,000 6,507,000 6,904,000 7,296,000 7,691,000 8,091,000 8,539,000 11,411,000 11,308,000 1,603,000 1,588,000 1,547,000 1,706,000 1,797,000 1,873,000 1,885,000 1,875,000 1,997,000 1,871,000 2,109,000 2,164,000 2,295,000 2,500,000 2,621,000 2,788,000 1,707,000 1,881,000 982,000 1,036,000 1,215,000 1,324,000 
        deferred income taxes
      59,069,000  28,993,000 28,983,000 20,573,000 20,516,000 1,770,000 1,693,000 1,682,000 1,721,000 1,843,000 1,887,000 1,919,000 1,901,000 3,362,000 3,515,000 3,679,000 10,294,000 8,942,000 7,450,000 8,158,000 8,039,000 7,966,000 7,863,000 5,542,000 5,594,000 5,581,000 5,601,000 4,911,000 4,922,000 4,975,000 5,460,000 795,000 821,000 1,000,000 853,000 840,000 1,025,000 956,000 1,495,000 225,000 650,000 143,000 906,000 1,845,000 1,145,000 870,000 1,634,000 1,161,000 677,000 626,000 1,714,000 1,196,000 1,848,000 2,443,000 2,382,000 279,000 632,000 355,000 369,000 439,000 442,000 521,000 563,000 460,000 431,000 410,000 284,000 207,000 258,000 224,000 476,000 767,000 403,000 488,000 436,000 342,000 447,000 23,000 23,000 23,000 
        equity investment
      11,834,000 11,834,000                                                                                
        other assets
      14,686,000 15,751,000 15,661,000 15,116,000 12,585,000 14,616,000 12,672,000 12,039,000 11,517,000 11,718,000 10,611,000 10,609,000 10,832,000 11,942,000 10,983,000 10,547,000 9,802,000 12,971,000 12,738,000 11,509,000 10,451,000 9,719,000 8,967,000 8,668,000 8,154,000 8,080,000 8,340,000 8,400,000 7,476,000 6,649,000 7,062,000 5,229,000 15,969,000 17,212,000 16,431,000 15,872,000                       1,253,000 1,141,000                26,000 26,000 25,000 25,000 21,000 136,000 
        total assets
      383,146,000 397,702,000 343,523,000 357,099,000 333,810,000 338,734,000 289,274,000 286,863,000 277,142,000 289,191,000 282,693,000 298,645,000 317,306,000 335,082,000 299,531,000 311,909,000 335,911,000 341,345,000 354,328,000 362,477,000 369,533,000 368,461,000 376,997,000 384,570,000 365,277,000 347,173,000 355,479,000 352,826,000 333,421,000 347,092,000 346,868,000 337,622,000 335,686,000 328,980,000 328,039,000 327,270,000 315,131,000 314,123,000 310,294,000 311,822,000 286,640,000 271,519,000 259,012,000 251,338,000 240,314,000 230,192,000 216,044,000 211,877,000 200,996,000 189,638,000 184,755,000 186,506,000 178,111,000 170,961,000 172,592,000 168,923,000 157,597,000 163,132,000 157,876,000 142,941,000 136,224,000 125,244,000 130,758,000 132,724,000 127,872,000 122,354,000 116,352,000 127,950,000 124,684,000 119,054,000 109,109,000 100,676,000 91,823,000 83,961,000 73,142,000 52,521,000 48,401,000 39,918,000 33,287,000 30,161,000 26,160,000 
        liabilities and stockholders' equity
                                                                                       
        current liabilities
                                                                                       
        accounts payable
      11,122,000 13,726,000 10,378,000 15,643,000 12,005,000 13,310,000 13,279,000 14,593,000 12,148,000 17,452,000 16,538,000 17,605,000 17,255,000 17,357,000 9,824,000 9,119,000 7,231,000 7,881,000 6,918,000 5,788,000 5,300,000 5,778,000 9,113,000 10,835,000 13,074,000 11,643,000 14,957,000 7,202,000 3,456,000 6,520,000 4,822,000 8,144,000 6,038,000 8,377,000 7,437,000 8,915,000 6,704,000 7,929,000 8,635,000 8,803,000 4,357,000 5,984,000 9,952,000 10,680,000 8,786,000 10,360,000 6,614,000 6,378,000 6,077,000 6,323,000 6,846,000 7,765,000 5,110,000 4,548,000 7,944,000 7,328,000 4,869,000 7,076,000 8,989,000 8,857,000 4,734,000 3,744,000 4,287,000 4,505,000 3,885,000 4,193,000 4,986,000 10,349,000 6,420,000 6,395,000 6,760,000 7,757,000 5,333,000 8,323,000 7,548,000 4,004,000 4,339,000 3,805,000 2,951,000 3,133,000 2,967,000 
        deferred revenue
      60,732,000 71,641,000 50,535,000 54,460,000 51,850,000 67,465,000 48,418,000 55,928,000 55,573,000 69,331,000 50,760,000 52,372,000 54,072,000 64,637,000 44,271,000 48,342,000 50,988,000 42,375,000 43,058,000 43,162,000 36,607,000 37,728,000 33,349,000 30,338,000 29,456,000 28,322,000 33,356,000 33,633,000 28,344,000 30,675,000 30,433,000 33,295,000 31,331,000 30,588,000 38,102,000 36,364,000 30,507,000 28,331,000 29,120,000 22,450,000 19,001,000 18,049,000 18,206,000 17,830,000 18,090,000 17,048,000 14,977,000 15,703,000 12,533,000 10,766,000 9,411,000 8,146,000 7,661,000 7,721,000 8,082,000 8,649,000 7,982,000 10,324,000 10,766,000 6,464,000 6,233,000 6,879,000 7,862,000 7,188,000 5,719,000 5,589,000 5,373,000 5,881,000 5,649,000 6,200,000 5,234,000 5,608,000 3,920,000 2,777,000 2,836,000 1,635,000 1,773,000 1,089,000 1,145,000 1,500,000 1,488,000 
        accrued wages and payroll taxes
      11,970,000 13,553,000 11,289,000 9,914,000 9,540,000 13,793,000 9,452,000 12,386,000 12,066,000 14,335,000 13,420,000 16,213,000 14,163,000 18,345,000 14,465,000 13,425,000 14,109,000 14,199,000 15,146,000 15,231,000 12,631,000 13,766,000 10,706,000 15,415,000 13,693,000 12,997,000 10,443,000 13,932,000 11,711,000 10,837,000 10,669,000 11,643,000 12,317,000 11,227,000 12,572,000 10,894,000 11,158,000 10,404,000 10,523,000 10,291,000 8,026,000 7,372,000 7,026,000 8,458,000 8,888,000 8,274,000 7,608,000 7,067,000 7,647,000 7,532,000 6,966,000 6,212,000 6,576,000 6,124,000 6,262,000 6,564,000 7,505,000 7,529,000 6,594,000 4,971,000 5,115,000 4,324,000 5,141,000 5,178,000 5,177,000 4,821,000 4,317,000 5,780,000 6,273,000 5,493,000 5,288,000 5,330,000 4,726,000 3,552,000 3,166,000 2,516,000 2,000,000 1,971,000 1,712,000 1,537,000 1,816,000 
        short-term income taxes payable
      1,749,000 3,079,000 9,343,000 5,692,000 6,166,000 4,403,000 3,160,000 2,521,000 4,544,000 2,646,000 2,184,000 2,372,000 1,932,000 2,438,000 1,587,000 1,434,000 735,000 985,000 997,000 967,000 2,459,000 2,571,000 2,974,000 7,711,000 4,735,000 1,341,000 3,429,000 6,905,000 1,600,000 1,599,000 1,435,000 3,673,000                                                  
        dividend payable
      671,000 671,000 564,000 431,000 193,000 4,765,000                                                                            
        other accrued expenses
      11,749,000 11,859,000 7,888,000 9,417,000 7,263,000 6,339,000 5,903,000 8,124,000 7,775,000 10,684,000 8,123,000 8,494,000 9,309,000 7,664,000 7,089,000 6,612,000 7,297,000 7,180,000 10,190,000 9,379,000 8,292,000 9,608,000 11,081,000 8,786,000 9,163,000 8,366,000 9,931,000 9,323,000 10,683,000 10,680,000 9,598,000 7,746,000 6,682,000 5,193,000 5,204,000 5,454,000 4,491,000 5,103,000 4,772,000 7,820,000 6,557,000 5,004,000 5,013,000 5,413,000 5,467,000 5,384,000 4,191,000 3,841,000 3,842,000 4,201,000 4,012,000 3,688,000 3,451,000 4,119,000 4,459,000 3,162,000 4,665,000 5,248,000 3,716,000 3,364,000 5,055,000 4,666,000 3,347,000 3,285,000 3,608,000 3,177,000 2,714,000 3,285,000 4,068,000 3,471,000 3,564,000 3,776,000 3,523,000 3,626,000 3,070,000 2,594,000 2,469,000 2,214,000 2,079,000 1,435,000 1,296,000 
        deferred compensation
      8,000 42,000 34,000 18,000 19,000 200,000 232,000 151,000 65,000 382,000 306,000 251,000 222,000 373,000 345,000 113,000 80,000 706,000 571,000 75,000 1,350,000 1,041,000 1,446,000 1,028,000 1,315,000 1,029,000 1,235,000 1,362,000 1,120,000 583,000 395,000 1,652,000 1,073,000 824,000 1,972,000 1,729,000 1,015,000  130,000 1,503,000 1,071,000 562,000 86,000 806,000 526,000 175,000 6,000 115,000    2,424,000 2,295,000 2,061,000 3,350,000 1,908,000 1,043,000 1,026,000 651,000 456,000 1,265,000 892,000 649,000     1,434,000 1,030,000       242,000   -451,000 -502,000  
        total current liabilities
      98,001,000 114,571,000 90,031,000 95,575,000 87,036,000 110,275,000 80,444,000 93,703,000 92,171,000 114,830,000 91,331,000 97,307,000 96,953,000 110,814,000 77,581,000 79,045,000 80,440,000 73,326,000 76,880,000 74,602,000 66,639,000 70,492,000 68,669,000 74,113,000 71,436,000 63,698,000 73,351,000 72,357,000 56,914,000 60,894,000 57,352,000 66,153,000 60,066,000 58,090,000 66,967,000 67,960,000 58,049,000 58,457,000 57,084,000 55,690,000 41,936,000 39,007,000 42,505,000 45,197,000 44,312,000 43,565,000 37,226,000 37,106,000 34,031,000 30,147,000 27,620,000 29,948,000 26,495,000 25,895,000 31,446,000 31,168,000 29,667,000 32,847,000 32,665,000 25,765,000 23,290,000 22,196,000 23,849,000 23,253,000 22,215,000 20,678,000 20,314,000 29,972,000 28,683,000 28,074,000 26,784,000 26,479,000 23,471,000 25,090,000 23,052,000 16,539,000 16,576,000 12,486,000 11,218,000 10,410,000 8,668,000 
        long-term deferred revenue
      2,395,000 2,539,000 2,817,000 2,935,000 2,933,000 3,390,000 2,929,000 3,374,000 3,916,000 4,152,000 4,569,000 4,909,000 5,715,000 6,269,000 6,543,000 7,030,000 7,326,000 10,021,000 10,676,000 11,651,000 12,644,000 10,723,000 16,033,000 15,259,000 12,075,000 14,173,000 10,428,000 10,672,000 5,254,000 6,947,000 6,773,000                                                   
        long-term lease liabilities
      5,796,000 6,139,000 6,451,000 7,030,000 6,908,000 6,932,000 7,431,000 7,003,000 6,008,000 6,824,000 5,294,000 5,543,000 8,093,000 8,442,000 8,517,000 9,193,000 9,932,000 10,579,000 11,154,000 11,661,000                                                              
        other long-term liabilities
      3,949,000 1,622,000 4,893,000 4,904,000 2,043,000 1,927,000 2,780,000 3,212,000 3,177,000 3,177,000 2,963,000 3,047,000 3,439,000 2,484,000 6,995,000 7,277,000 7,554,000 10,117,000 10,195,000 10,249,000 8,227,000 8,021,000 7,711,000 8,297,000 5,518,000 5,885,000 5,605,000 7,075,000 6,125,000 7,556,000 7,500,000 12,938,000 9,516,000 9,489,000 1,881,000 1,878,000 51,000 59,000 67,000 76,000 39,000 43,000 49,000 55,000   65,000 57,000    97,000    106,000                          
        total liabilities
      111,130,000 125,859,000 105,200,000 114,592,000 102,691,000 126,204,000 94,688,000 108,284,000 106,273,000 130,050,000 105,375,000 112,046,000 117,975,000 131,771,000 104,609,000 107,567,000 112,316,000 110,726,000 115,683,000 115,997,000 110,317,000 111,254,000 116,358,000 120,549,000 111,202,000 102,358,000 107,521,000 100,385,000 83,545,000 96,176,000 92,642,000 99,692,000 70,377,000 68,400,000 69,848,000 70,691,000 58,940,000 59,541,000 58,107,000 63,774,000 42,052,000 39,152,000 42,680,000 45,465,000 45,150,000 44,095,000 37,617,000 37,599,000 34,363,000 30,381,000 27,841,000 30,186,000 26,757,000 26,268,000 31,840,000 33,124,000 31,086,000 35,102,000 34,358,000 26,448,000 24,835,000 23,426,000 24,959,000 24,348,000 23,173,000 21,637,000 21,285,000 32,666,000 31,387,000 30,771,000 28,788,000 29,137,000 25,234,000 26,518,000 24,310,000       
        commitments and contingencies
                                                                                       
        stockholders' equity
                                                                                       
        preferred stock: 500 shares authorized, 0 issued and outstanding at march 31, 2026 and december 31, 2025
                                                                                       
        common stock: 0.001 par value per share...
      37,000 37,000 38,000 38,000 38,000 38,000 38,000 38,000 38,000 38,000 40,000 40,000                                                                      
        additional paid-in capital
      129,541,000 128,651,000 127,726,000 126,356,000 123,983,000 122,534,000 122,098,000 120,237,000 118,565,000 118,620,000 115,162,000 114,073,000 110,019,000 107,305,000 104,669,000 102,140,000 100,975,000 99,018,000 99,223,000 98,022,000 97,378,000 97,140,000 97,166,000 96,109,000 94,694,000 94,272,000 93,644,000 93,310,000 93,224,000 92,115,000 91,106,000 90,307,000 89,125,000 88,358,000 87,871,000 87,481,000 88,832,000 87,708,000 86,891,000 85,766,000 84,769,000 83,720,000 82,819,000 82,450,000 81,892,000 81,131,000 80,432,000 79,871,000 76,133,000 75,574,000 75,031,000 74,965,000 73,970,000 73,521,000 72,676,000 71,720,000 70,089,000 69,191,000 68,814,000 68,428,000 68,510,000 68,128,000 67,745,000 67,371,000 67,072,000 66,773,000 66,475,000 66,700,000 66,278,000 65,597,000 65,179,000 64,734,000 64,372,000 63,596,000 62,576,000 60,592,000 60,123,000 59,575,000 58,934,000 58,437,000 56,598,000 
        treasury stock
      -65,922,000 -60,521,000 -53,677,000 -47,380,000 -47,380,000 -47,380,000 -47,377,000 -47,377,000 -47,377,000 -47,377,000 -21,749,000 -18,222,000 -18,222,000 -18,222,000 -18,222,000 -18,222,000 -12,501,000 -12,501,000 -7,938,000 -5,030,000                                                              
        retained earnings
      216,423,000 209,821,000 170,940,000 169,238,000 165,746,000 151,256,000 127,233,000 118,960,000 112,407,000 98,939,000 98,498,000 102,631,000 120,382,000 128,738,000 131,836,000 139,037,000 148,387,000 156,946,000 157,917,000 164,602,000                                          38,687,000                    
        accumulated other comprehensive loss
      -8,063,000 -6,145,000 -6,704,000 -5,745,000 -11,268,000 -13,918,000 -7,406,000 -13,279,000 -12,764,000 -11,079,000 -14,633,000 -11,923,000 -12,888,000 -14,550,000 -23,401,000 -18,653,000 -13,306,000 -12,884,000 -10,597,000 -11,154,000 -13,690,000 -17,139,000 -17,579,000 -13,295,000 -16,777,000 -13,743,000 -12,433,000 -13,287,000 -11,797,000 -10,556,000 -7,239,000 -8,568,000 -5,845,000 -7,052,000 -8,844,000                                               
        total stockholders' equity
      272,016,000 271,843,000 238,323,000 242,507,000 231,119,000 212,530,000 194,586,000 178,579,000 170,869,000 159,141,000 177,318,000 186,599,000 199,331,000 203,311,000 194,922,000 204,342,000 223,595,000 230,619,000 238,645,000 246,480,000 259,216,000 257,207,000 260,639,000 264,021,000 254,075,000 244,815,000 247,958,000 252,441,000 249,876,000 250,916,000 254,226,000 237,930,000 265,309,000                                              21,831,000 19,512,000  
        total liabilities and stockholders' equity
      383,146,000 397,702,000 343,523,000 357,099,000 333,810,000 338,734,000 289,274,000 286,863,000 277,142,000 289,191,000 282,693,000 298,645,000 317,306,000 335,082,000 299,531,000 311,909,000 335,911,000 341,345,000 354,328,000 362,477,000 369,533,000 368,461,000 376,997,000 384,570,000 365,277,000 347,173,000 355,479,000 352,826,000 333,421,000 347,092,000 346,868,000 337,622,000 335,686,000                                               30,161,000  
        deferred tax asset
       54,733,000                                                                                
        deferred tax liability
       988,000                                                               235,000 253,000 261,000 454,000 498,000 542,000 577,000 611,000    157,000 174,000     
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2025 and 2024
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2025 and december 31, 2024
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2025 and december 31, 2024
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2025 and december 31, 2024
                                                                                       
        restricted cash
           171,000 350,000 460,000 1,022,000 1,037,000 788,000 993,000 1,017,000                                                                192,000 185,000 72,000 73,000 77,000 
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2024 and 2023
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2024 and december 31, 2023
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2024 and december 31, 2023
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2024 and december 31, 2023
                                                                                       
        short-term investments
                   2,328,000 11,782,000                                                                   
        long-term income taxes payable
                  2,565,000 2,565,000 3,080,000 3,080,000 5,054,000 5,042,000 5,042,000 6,095,000 5,905,000 5,905,000 6,958,000 6,958,000 7,111,000 7,111,000 7,617,000 7,620,000 9,141,000 11,648,000 12,848,000 12,848,000                                                  
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2023 and 2022
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2023 and december 31, 2022
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2023 and december 31, 2022
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2023 and december 31, 2022
                                                                                       
        common stock: .001 par value per share...
                  40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000 40,000  40,000 40,000 40,000 40,000 40,000 39,000 39,000 39,000 39,000 39,000 39,000 39,000 38,000 38,000 38,000 38,000 38,000 37,000 37,000 38,000 37,000    37,000    37,000          
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2022 and 2021
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2022 and december 31, 2021
                                                                                       
        ​
                    2,022,000 2,022,000 2,022,000 2,021,000 2,021,000 2,021,000 2,020,000 2,020,000                                                            
        revenue
                                                                                       
        product and license
                    31,280,000 28,731,000 29,485,000 28,193,000 28,378,000 28,445,000 30,249,000 35,384,000                                                            
        services and other
                    25,867,000 24,059,000 22,962,000 24,083,000 23,899,000 22,330,000 21,190,000 19,570,000                                                            
        total revenue
                    57,147,000 52,790,000 52,447,000 52,276,000 52,277,000 50,775,000 51,439,000 54,954,000                                                            
        cost of goods sold
                                                                                       
        total cost of goods sold
                    18,716,000 17,284,000 15,769,000 14,856,000 16,470,000 15,322,000 15,478,000 18,225,000                                                            
        gross profit
                    38,431,000 35,506,000 36,678,000 37,420,000 35,807,000 35,453,000 35,961,000 36,729,000                                                            
        operating costs
                                                                                       
        sales and marketing
                    15,265,000 16,381,000 15,895,000 15,474,000 15,997,000 18,379,000 14,576,000 14,694,000                                                            
        research and development
                    9,541,000 12,876,000 13,749,000 11,359,000 12,096,000 12,244,000 10,643,000 10,541,000                                                            
        general and administrative
                    11,813,000 13,270,000 14,895,000 11,207,000 15,039,000 12,551,000 10,737,000 10,846,000                                                            
        impairment of intangible assets
                    3,828,000                                                                   
        restructuring and other related charges
                    2,653,000                                                                   
        amortization of intangible assets
                    956,000 1,217,000 1,382,000 1,396,000 1,534,000  2,360,000 2,335,000                                                            
        total operating costs
                    44,056,000 43,744,000 45,921,000 39,436,000 44,666,000 44,747,000 38,316,000 38,416,000                                                            
        operating income
                    -5,625,000 -8,238,000 -9,243,000 -2,016,000 -8,859,000 -9,294,000 -2,355,000 -1,687,000                                                            
        interest income
                    179,000 35,000 -17,000 -4,000 2,000 4,000 56,000 126,000                                                            
        other income
                    -1,155,000 -675,000 15,647,000 283,000 1,029,000 -362,000 716,000 509,000                                                            
        income before income taxes
                    -6,601,000 -8,878,000 6,387,000 -1,737,000 -7,828,000 -9,652,000 -1,583,000 -1,052,000                                                            
        benefit for income taxes
                    600,000 472,000 1,173,000 -762,000 -1,143,000 -501,000                                                              
        net income
                    -7,201,000 -9,350,000 5,214,000 -975,000 -6,685,000 -9,151,000 -1,678,000 -2,025,000                                                            
        net income per share
                                                                                       
        basic
                    -180 -230 130 -20 -170 -230 -40 -50                                                            
        diluted
                    -180 -230 130 -20 -170 -230 -40 -50                                                            
        weighted-average common shares outstanding
                                                                                       
        cash and equivalents
                     77,583,000 83,645,000 58,633,000 66,530,000 70,819,000 85,931,000 83,984,000 79,624,000 84,282,000 54,889,000 49,126,000 69,907,000 76,708,000 91,935,000 101,432,000 126,484,000 78,661,000 49,261,000 56,402,000 56,278,000 49,345,000 31,457,000 35,578,000 70,321,000 78,522,000 144,002,000 82,110,000 74,207,000 72,441,000 80,985,000 93,342,000 109,492,000 98,607,000 92,121,000 85,649,000 104,644,000 106,469,000 96,141,000 85,145,000 93,377,000 84,497,000   86,022,000 85,533,000 86,432,000 75,993,000 76,120,000 67,601,000  67,589,000 57,329,000 57,714,000 50,695,000 42,076,000 47,815,000 38,833,000 40,042,000 29,294,000 19,959,000 23,486,000 15,866,000 15,068,000    
        short term investments
                     20,226,000 36,302,000 39,182,000 42,726,000 44,388,000 26,811,000 26,796,000 25,652,000 25,511,000 26,442,000 26,296,000 25,363,000 22,789,000   39,953,000 79,733,000 109,463,000 99,814,000 89,698,000 94,856,000 110,082,000 100,172,000 54,878,000 44,961,000 39,977,000 74,900,000 74,879,000 64,940,000 44,924,000 29,972,000                                    
        contract assets - non-current
                     522,000 318,000 373,000 1,634,000 1,363,000 2,329,000 3,774,000 3,792,000 3,565,000 5,213,000 1,987,000 4,027,000 3,316,000 4,407,000 7,534,000 7,488,000                                                   
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2022 and december 31, 2021
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2022 and december 31, 2021
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2021 and december 31, 2020
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2021 and december 31, 2020
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2021 and 2020
                                                                                       
        amortization / impairment of intangible assets
                         1,573,000                                                              
        long-term lease liability
                          12,523,000 11,749,000 12,600,000 11,299,000                                                          
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2020 and 2019
                                                                                       
        accumulated income
                          175,488,000 177,166,000 181,012,000 181,167,000 176,118,000 164,246,000 166,707,000 172,378,000 168,409,000 169,317,000 170,319,000 156,151,000 181,989,000 179,234,000 179,124,000 178,551,000 173,539,000 173,061,000 170,235,000 168,036,000 164,553,000 153,371,000 139,519,000 125,885,000 113,961,000 102,797,000 95,911,000 92,401,000 89,170,000 85,851,000 84,043,000 81,256,000 79,239,000 74,730,000 67,567,000 65,658,000 54,881,000 52,645,000 50,024,000 47,524,000 40,870,000  37,291,000 36,718,000 31,883,000 30,361,000 28,319,000 24,856,000 22,044,000 12,920,000 5,461,000           
        benefit from income taxes
                          95,000 973,000                                                            
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2019 and 2018
                                                                                       
        property and equipment:
                                                                                       
        furniture and fixtures
                              10,726,000 7,769,000 7,688,000 7,613,000 7,560,000 7,730,000 7,451,000 5,655,000 6,415,000 5,918,000 5,676,000 5,547,000 5,667,000 5,573,000 5,584,000 5,354,000 5,252,000 5,182,000 5,035,000 5,231,000 5,289,000 5,394,000 5,314,000 5,221,000 5,173,000 5,000,000 4,922,000 5,035,000 4,881,000 4,863,000 5,063,000 4,924,000 5,102,000 5,316,000 5,068,000 4,657,000 4,461,000 3,944,000 4,220,000 4,368,000 4,343,000 3,958,000 3,433,000 3,589,000 3,375,000 3,609,000 3,519,000 3,124,000 2,822,000 2,591,000 2,476,000 2,110,000 2,036,000 1,873,000 2,061,000 2,036,000 1,994,000 
        office equipment
                              11,896,000 11,862,000 11,077,000 11,059,000 10,905,000 10,384,000 10,012,000 13,084,000 14,454,000 14,030,000 13,281,000 13,028,000 13,407,000 13,205,000 12,822,000 11,512,000 10,972,000 10,791,000 10,372,000 10,751,000 10,838,000 11,152,000 10,672,000 10,407,000 10,103,000 8,882,000 8,748,000 8,718,000 8,189,000 7,782,000 7,700,000 7,390,000 7,133,000 8,218,000 8,581,000 7,511,000 7,486,000 6,871,000 6,949,000 6,928,000 6,810,000 6,142,000 5,682,000 5,364,000 4,351,000 4,198,000 3,851,000 3,341,000 3,012,000 2,766,000 2,557,000 2,089,000 2,025,000 1,801,000 1,914,000 1,858,000 1,933,000 
        total property and equipment:
                              22,622,000 19,631,000 18,765,000 18,672,000 18,465,000 18,114,000 17,463,000                                                   
        accumulated depreciation
                              -13,826,000 -13,397,000 -12,886,000 -12,422,000 -11,989,000 -11,533,000 -11,163,000 -13,963,000 -17,056,000 -16,658,000 -15,814,000 -15,294,000 -15,228,000 -14,704,000 -14,409,000 -13,767,000 -13,603,000 -13,204,000 -12,721,000 -13,157,000 -13,150,000 -13,354,000 -12,932,000 -12,483,000 -11,967,000 -10,412,000 -9,946,000 -9,701,000 -9,140,000 -8,649,000 -8,517,000 -7,909,000 -7,670,000 -7,837,000 -8,199,000 -7,397,000 -7,122,000 -6,155,000 -6,222,000 -6,107,000 -5,866,000 -5,278,000 -4,719,000 -4,777,000 -4,658,000 -4,807,000 -4,830,000 -4,325,000 -3,954,000 -3,584,000 -3,412,000 -2,947,000 -2,804,000 -2,610,000 -3,025,000 -2,944,000  
        lease liability long term
                              11,304,000 7,474,000 7,852,000                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2018 and 2017
                                                                                       
        foreign sales tax receivable
                                     836,000    186,000 269,000 339,000 402,000 510,000 444,000 346,000 231,000 598,000 339,000 418,000 583,000 543,000 696,000 734,000 849,000 415,000 1,046,000 442,000 281,000 683,000 740,000 584,000 1,419,000 2,282,000 1,898,000 792,000 550,000 1,086,000 838,000 1,201,000 1,402,000 7,452,000 8,790,000 7,661,000 6,002,000 4,919,000 3,136,000 1,190,000 894,000  234,000 611,000 316,000 404,000 328,000 
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2017 and 2016
                                                                                       
        income taxes payable
                                      2,625,000 1,881,000 1,680,000 4,594,000 4,174,000 6,130,000 3,904,000 4,823,000 2,840,000 1,951,000 2,088,000 1,899,000 3,032,000 2,498,000 3,829,000 4,087,000 3,902,000 1,306,000  378,000 37,000   1,965,000 2,779,000 2,670,000 2,600,000 2,109,000 2,153,000 2,583,000 3,212,000 3,097,000 3,564,000 2,636,000 2,662,000 3,114,000 4,942,000 5,283,000 4,843,000 4,008,000 2,553,000 3,425,000 3,169,000 2,711,000 2,907,000 2,631,000 849,000 865,000 1,101,000 
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2017 or december 31, 2016
                                                                                       
        property and equipment - sum
                                       19,948,000 18,957,000                                            3,975,000 3,894,000  
        liabilities and stockholders’ equity
                                                                                       
        stockholders’ equity
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2017 or december 31, 2016
                                                                                       
        total stockholders’ equity
                                       260,580,000 258,191,000 256,579,000 256,191,000 254,582,000 252,187,000 248,048,000 244,588,000 232,367,000 216,332,000 205,873,000 195,164,000 186,097,000 178,427,000 174,278,000 166,633,000 159,257,000 156,914,000 156,320,000 151,354,000 144,693,000 140,752,000 135,799,000 126,511,000 128,030,000 123,518,000 116,493,000 111,389,000 101,818,000 105,799,000 108,376,000 104,699,000 100,717,000 95,067,000 95,284,000 93,297,000 88,283,000 80,321,000 71,539,000 66,589,000 57,443,000 48,832,000 35,286,000 31,353,000 27,184,000   17,292,000 
        total liabilities and stockholders’ equity
                                       328,980,000 328,039,000 327,270,000 315,131,000 314,123,000 310,294,000 311,822,000 286,640,000 271,519,000 259,012,000 251,338,000 240,314,000 230,192,000 216,044,000 211,877,000 200,996,000 189,638,000 184,755,000 186,506,000 178,111,000 170,961,000 172,592,000 168,923,000 157,597,000 163,132,000 157,876,000 142,941,000 136,224,000 125,244,000 130,758,000 132,724,000 127,872,000 122,354,000 116,352,000 127,950,000 124,684,000 119,054,000 109,109,000 100,676,000 91,823,000 83,961,000 73,142,000 52,521,000 48,401,000 39,918,000 33,287,000  26,160,000 
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2017 or december 31, 2016
                                                                                       
        assets of discontinued operations
                                         6,000 2,000 3,000 4,000 4,000     1,765,000 1,896,000 1,898,000 1,910,000 2,244,000 2,113,000 2,184,000 2,651,000 2,592,000 2,576,000 2,554,000 2,545,000 2,616,000                         
        property and equipment: - sum
                                         18,575,000 19,074,000 18,778,000 18,406,000 16,866,000 16,224,000 15,973,000 15,407,000 15,982,000 16,127,000 16,546,000 15,986,000 15,628,000 15,276,000 13,882,000 13,670,000 13,753,000 13,070,000 12,645,000 12,763,000 12,314,000 12,235,000 13,534,000 13,649,000 12,168,000 11,947,000 10,815,000 11,169,000 11,296,000 11,153,000 10,100,000 9,115,000 8,953,000 7,726,000 7,807,000 7,370,000 6,465,000   5,033,000 4,199,000 4,061,000 3,674,000   3,927,000 
        goodwill, net of accumulated amortization
                                         54,409,000 70,822,000 70,937,000 71,812,000 80,853,000 21,060,000 21,272,000 20,454,000 22,208,000 23,195,000 24,428,000 23,608,000 23,532,000 23,082,000 22,001,000 12,781,000 13,176,000 12,820,000 12,539,000 13,298,000 12,910,000 13,556,000 17,204,000 16,377,000 12,772,000 13,118,000 11,765,000 12,967,000  14,044,000 13,537,000 12,726,000  14,053,000 15,361,000 15,362,000 14,319,000          
        liabilities of discontinued operations
                                         10,000     84,000 85,000 134,000 111,000 49,000 1,000 7,000 30,000 30,000 19,000 385,000 1,335,000 1,365,000 1,322,000 1,349,000 1,592,000 1,867,000                         
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2016 or 2015
                                                                                       
        accumulated other comprehensive income
                                         -9,493,000 -6,220,000 -6,227,000 -4,979,000 -5,794,000 -4,774,000 -4,764,000 -6,046,000 -2,502,000 -729,000 2,129,000 2,044,000 1,966,000 1,291,000 -2,207,000 -2,199,000 60,000 -1,894,000 -3,597,000 470,000 -1,617,000 1,503,000 6,156,000 4,642,000 503,000 1,972,000 -5,034,000 725,000 4,250,000 5,707,000 3,546,000 236,000 3,691,000 4,938,000 9,729,000 9,644,000 6,203,000          
        other assets, net of accumulated amortization
                                          14,182,000 11,263,000 8,932,000 6,535,000 6,671,000 5,950,000 6,815,000 7,260,000 7,661,000 8,512,000 8,742,000 6,822,000 2,681,000 2,840,000 3,557,000 3,336,000 4,208,000 3,195,000 3,216,000 3,759,000 2,049,000 2,067,000   1,122,000 1,032,000 970,000 1,040,000 1,132,000 1,494,000 1,789,000 2,291,000 3,234,000 3,647,000 3,292,000 3,005,000 3,381,000 3,467,000 3,845,000       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2016 or december 31, 2015
                                                                                       
        deferred compensation deferred revenue
                                           560,000                                            
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2016 or december 31, 2015
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2016 or december 31, 2015
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2015 or 2014
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2015 or december 31, 2014
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2015 or december 31, 2014
                                                                                       
        39,775 and 39,660 shares issued and outstanding at march 31, 2015 and december 31, 2014, respectively
                                                40,000                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2015 or december 31, 2014
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2014 or 2013
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2014 or december 31, 2013
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2014 or december 31, 2013
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2014 or december 31, 2013
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2013 or 2012
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2013 or december 31, 2012
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2013 or december 31, 2012
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2013 or december 31, 2012
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2012 or 2011
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2012 or december 31, 2011
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2012 or december 31, 2011
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2012 or december 31, 2011
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2011 or 2010
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2011 or december 31, 2010
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2011 or december 31, 2010
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2011 or december 31, 2010
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2010 or 2009
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at september 30, 2010 or december 31, 2009
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at june 30, 2010 or december 31, 2009
                                                                                       
        preferred stock: 500 shares authorized, none issued and outstanding at march 31, 2010 or december 31, 2009
                                                                                       
        goodwill, net of accummulated amortization
                                                                     13,813,000    13,584,000     13,957,000 13,186,000 13,049,000       
        preferred stock: 500 shares authorized, none issued and outstanding at december 31, 2009 or 2008
                                                                                       
        current assets:
                                                                                       
        current liabilities:
                                                                                       
        current deferred compensation
                                                                          1,331,000 1,232,000 1,095,000           
        current deferred income taxes
                                                                      262,000 262,000 262,000      96,000 122,000 126,000       
        accrued compensation
                                                                      313,000 128,000    723,000 462,000 1,281,000          
        stockholders’ equity:
                                                                                       
        common stock
                                                                      37,000    37,000 37,000     37,000 36,000 36,000 36,000 36,000  35,000 
        37,487 and 37,340 shares issued and outstanding at june 30, 2009, and december 31, 2008, respectively
                                                                       37,000                
        37,487 and 37,340 shares issued and outstanding at march 31, 2009, and december 31, 2008, respectively
                                                                        37,000               
        deferred warranty
                                                                          247,000 226,000 268,000 309,000          
        stockholders’ equity :
                                                                                       
        37,254 and 37,205 shares issued and outstanding at march 31, 2008 and december 31, 2007, respectively
                                                                            37,000           
        bank borrowing
                                                                              3,320,000 3,265,000 3,137,000   776,000 2,482,000 1,940,000  
        accumulated income/
                                                                             565,000          
        total property
                                                                              5,834,000 5,357,000        
        deferred warranty revenues
                                                                              336,000 291,000 261,000 297,000 298,000 248,000   200,000 
        long-term compensation plan
                                                                              898,000 637,000 475,000       
        long-term deferred taxes
                                                                              529,000 500,000 522,000       
        37,195,727 shares issued and outstanding at september 30, 2007, 36,546,289 shares issued and outstanding at december 31, 2006
                                                                              37,000         
        accumulated deficit
                                                                              -2,707,000 -8,579,000 -15,435,000 -25,494,000 -28,781,000 -31,814,000 -35,948,000 -37,698,000  
        accumulated other comprehensive income - cumulative translation adjustment
                                                                              4,887,000 2,389,000 1,654,000       
        37,105,108 shares issued and outstanding at june 30, 2007, 36,546,289 shares issued and outstanding at december 31, 2006
                                                                               37,000        
        investment in secured services, inc.
                                                                                       
        bank borrowings
                                                                                 3,079,000 3,088,000     
        accumulated other comprehensive loss -
                                                                                       
        cumulative translation adjustment
                                                                                 152,000 -25,000 -613,000  -761,000  
        accumulated other comprehensive loss —
                                                                                       
        cash
                                                                                    11,682,000 9,876,000 6,478,000 
        investment in ssi
                                                                                    570,000   
        deferred warranty revenue
                                                                                    238,000 239,000  
        series d convertible preferred stock, 10,000 par value – 500,000 shares authorized – no shares issued and outstanding in 2005, 208 shares issued and outstanding in 2004
                                                                                       
        accumulated other comprehensive income – cumulative translation adjustment
                                                                                    -740,000   
        note receivable and investment in ssi
                                                                                     603,000 668,000 
        stockholders' equity :
                                                                                       
        series d convertible preferred stock, 10,000 par value - 500,000 shares authorized -
                                                                                       
        no shares issued and outstanding in 2005, 208 shares issued and outstanding in 2004
                                                                                       
        issued and outstanding in 2005, 33,581,689 shares issued and outstanding in 2004
                                                                                     36,000  
        accumulated other comprehensive income -
                                                                                       
        see accompanying notes to consolidated financial statements.
                                                                                       
        series d 5% cumulative convertible voting preferred stock, 10,000 par value – 500,000 shares authorized – no shares issued and outstanding in 2005, 208 shares issued and outstanding in 2004
                                                                                       
        accumulated other comprehensive income –
                                                                                       
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 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 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-09-30 2006-06-30 2006-03-31 2005-09-30 2005-06-30 2005-03-31 
                                                                                           
          cash flows from operating activities:
                                                                                           
          net income
        11,565,000 43,543,000 6,514,000 8,342,000 14,505,000 28,788,000 8,273,000 6,553,000 13,468,000                98,000  11,872,000 -2,462,000 -5,671,000  -908,000 -1,002,000 1,792,000  2,755,000 110,000 573,000                       2,621,000 2,500,000 6,654,000 2,183,000 1,396,000 573,000 4,835,000 1,522,000 2,042,000 3,463,000 2,812,000 9,124,000 7,459,000 4,896,000 3,272,000 5,872,000 6,856,000 4,963,000    1,750,000   
          adjustments to reconcile net income from operations to net cash from operations:
                                                                                           
          depreciation and amortization of intangible assets
        3,132,000 2,918,000 2,567,000 2,456,000 2,129,000 2,278,000 1,941,000 2,063,000 2,082,000 1,955,000 1,689,000 1,516,000 1,319,000 1,375,000 1,648,000 1,946,000 2,097,000 2,166,000 2,178,000 2,272,000 2,310,000  3,096,000 3,078,000 3,019,000                                                           
          write-off of assets
        284,000                                                                                   
          loss on disposal of asset
         28,000 1,000 -10,000 36,000     383,000                                                                          
          deferred tax expense
        -26,000 -27,215,000 -3,155,000 364,000 75,000 -16,142,000                    -1,116,000 -159,000   -4,411,000    12,980,000 1,207,000 -739,000 -395,000 -3,120,000 910,000 -2,179,000 -547,000 -2,415,000 309,000 264,000 1,151,000    -869,000 -4,460,000 -229,000 -2,116,000 687,000 269,000 -256,000 294,000 758,000 -4,116,000 661,000 -733,000 -144,000 -107,000 -77,000 260,000 42,000 88,000 -10,000 -36,000 -80,000 -755,000 -65,000 -45,000 253,000           
          stock-based compensation
        1,876,000  3,374,000 3,451,000 2,776,000  2,662,000 1,908,000 1,540,000 4,060,000 1,877,000 4,503,000 3,812,000 3,145,000 2,884,000 1,253,000 1,360,000 1,373,000 347,000 1,292,000 1,342,000 1,508,000 1,022,000 860,000 1,350,000 1,590,000 549,000 677,000 552,000 1,057,000 1,107,000 1,009,000 800,000 1,565,000 825,000 532,000 544,000 -1,300,000 1,123,000 1,396,000 1,547,000 1,109,000 1,049,000 882,000 795,000 559,000 629,000 613,000 598,000 701,000 559,000 573,000 754,000                               
          recovery of credit losses
        -10,000  -237,000                                                                                 
          changes in operating assets and liabilities, net of the effects from acquisition:
                                                                                           
          accounts receivable
        24,002,000 -29,073,000 7,827,000 -2,881,000 27,756,000 -28,697,000 15,675,000 -11,591,000 31,468,000    33,134,000 -19,031,000 -5,472,000 -5,095,000 19,893,000 -9,433,000 459,000 2,433,000 8,588,000 -1,797,000 1,061,000 9,345,000 -1,817,000 15,574,000 -10,200,000 -8,867,000 79,000 -18,143,000 -998,000 -7,004,000 14,185,000 -12,282,000 -5,706,000 7,845,000 1,715,000 -10,651,000 5,610,000 4,684,000 -7,749,000 11,881,000 3,390,000 -8,443,000 -3,968,000 -4,096,000 -6,932,000 -714,000 7,082,000 -510,000 -869,000 628,000 712,000 2,617,000 4,916,000 -12,326,000 9,323,000 -3,933,000 -7,818,000 -1,856,000 3,292,000 -5,881,000 4,213,000 1,235,000 7,133,000 -10,137,000 -2,398,000 5,435,000 2,149,000 4,501,000 -276,000 -9,995,000 5,547,000 -6,102,000 6,484,000 -423,000 -3,396,000 3,099,000 -4,361,000 733,000 -1,365,000   
          inventories
        1,168,000 741,000 209,000 497,000 203,000 1,440,000 18,000 1,998,000 623,000 2,002,000 -978,000 -938,000 -3,361,000 -1,628,000 -75,000 -205,000 -260,000 1,108,000 -2,484,000 1,837,000 1,748,000 935,000 2,414,000 1,931,000 1,445,000 -842,000 1,243,000 -4,979,000 -813,000 879,000 -853,000 -2,949,000 535,000 5,477,000 158,000 1,148,000 -1,403,000 1,019,000 -520,000 105,000 2,594,000 1,285,000 8,383,000 2,411,000 1,178,000 -2,445,000 -5,737,000 124,000 -164,000 659,000 -812,000 -3,326,000 -3,013,000 -980,000 -605,000 2,478,000 -3,534,000 774,000 -2,766,000 -2,399,000 -932,000 -2,674,000 226,000 642,000 111,000 1,207,000 2,067,000 572,000 517,000 -2,518,000 -110,000 -2,400,000 -1,330,000 -187,000 592,000 -1,090,000 -1,393,000 91,000 -335,000 -688,000 -431,000 -1,057,000 6,000 
          contract assets
        5,427,000 -842,000 -2,833,000 -5,018,000 93,000 -3,589,000 -414,000 -1,290,000 -376,000 -32,000 475,000 -1,295,000 278,000 284,000 801,000 -129,000 -904,000 23,000 1,790,000 -372,000 2,346,000 188,000 1,647,000 -1,462,000 -564,000 729,000 -4,197,000 1,545,000 2,578,000 -218,000 1,390,000 -87,000 -4,195,000                                                   
          accounts payable
        -2,824,000 3,356,000 -5,231,000 2,733,000 -1,437,000 343,000 -1,563,000 2,503,000 -5,137,000 581,000 -869,000 308,000 -273,000 7,025,000 1,034,000 2,143,000 -941,000 369,000 1,067,000 1,140,000 140,000 314,000 -526,000 -3,362,000 -1,663,000 -2,267,000 1,447,000 -3,349,000 7,797,000 3,783,000 -3,063,000 1,165,000 -3,360,000 1,795,000 -2,060,000 759,000 -1,507,000 2,295,000 -1,241,000 -674,000 -217,000 -405,000 -1,663,000 -4,030,000 -547,000 2,058,000 -1,519,000 3,756,000 236,000 261,000 -292,000 -574,000 -855,000 2,616,000 536,000 -3,321,000 576,000 2,473,000 -1,283,000 -1,979,000 -780,000 4,170,000 830,000 -404,000 -131,000 897,000 -433,000 -1,043,000 -5,285,000 4,003,000 208,000 -390,000 -1,132,000 2,021,000 -3,207,000 677,000 -103,000 -353,000 -190,000 -1,019,000 -205,000 407,000 16,000 
          income taxes payable
        -1,363,000 -6,266,000 3,654,000 -648,000 1,757,000 1,263,000 626,000 -2,022,000 1,915,000 459,000 -188,000 -2,126,000 -512,000 310,000 158,000 -1,276,000 -332,000 136,000 -9,000 -1,018,000 -1,634,000 343,000 -115,000 -1,163,000 -4,707,000 2,905,000 3,406,000 -2,502,000 -3,491,000 5,892,000 -2,487,000 -2,934,000 -3,012,000 14,015,000 651,000 174,000 -2,914,000 69,000 -1,961,000 2,227,000 -917,000 1,860,000 863,000 -170,000 393,000 -1,097,000 632,000 -1,335,000 -263,000 270,000 2,384,000 1,343,000 -356,000 335,000 5,000 66,000 -1,995,000 -685,000 179,000 67,000 326,000 17,000 -560,000 -446,000 245,000 -617,000 956,000 12,000 -442,000 -1,822,000 -67,000 456,000 584,000 1,173,000 -976,000 191,000 1,738,000 -252,000 174,000 1,043,000 -58,000 -145,000 739,000 
          accrued expenses
        -3,482,000 6,296,000 2,785,000 -1,342,000 -3,641,000 5,342,000 -5,445,000 712,000 -4,758,000 3,089,000 -2,892,000 235,000 -1,963,000 3,539,000 2,112,000 -731,000 -2,723,000 3,116,000 -3,687,000 570,000 3,090,000 570,000 -2,903,000 1,313,000 -2,104,000 1,065,000 1,918,000 1,291,000 -5,560,000 3,122,000 -564,000 474,000 -821,000 418,000 2,531,000 -1,700,000 1,265,000 886,000 71,000 331,000 -1,284,000 678,000 1,596,000 285,000 -1,208,000 -258,000 1,136,000 1,874,000 592,000 -530,000 -535,000 496,000 1,134,000 -189,000 -427,000 -101,000 510,000 -1,978,000 150,000 2,089,000 1,177,000 -1,696,000 613,000 753,000 371,000 -1,221,000 380,000 396,000 -506,000 -76,000 745,000 -89,000 -334,000 1,853,000 -212,000 524,000 300,000 140,000 -10,000 -100,000 769,000   
          deferred compensation
        -34,000 8,000 16,000 -1,000 -181,000 -32,000 81,000 86,000 -317,000 76,000 55,000 29,000 -151,000 28,000 232,000 33,000 -797,000 172,000 134,000 496,000 -1,527,000 252,000 309,000 -405,000 418,000 -287,000 285,000 -206,000 -126,000 250,000 528,000 189,000 -1,258,000  250,000 -1,149,000 243,000  456,000 429,000 -1,373,000   477,000 -721,000    -109,000    -2,424,000                               
          deferred revenue
        -12,583,000 20,787,000 -4,036,000 -1,401,000 -16,593,000 20,518,000 -8,503,000 -115,000 -13,547,000 17,440,000 -1,485,000 -2,550,000 -11,390,000 19,011,000 -3,678,000 -2,004,000 -5,156,000 11,573,000 -929,000 -1,253,000 322,000 5,074,000 278,000 -1,176,000 4,166,000 3,783,000 -560,000 -1,303,000 -455,000 9,943,000 -3,873,000 44,000 3,424,000 1,611,000 411,000 -9,000 1,691,000 6,375,000 2,132,000 -722,000 6,611,000 1,614,000 1,018,000 -218,000 582,000 -89,000 1,249,000 2,023,000 -746,000 3,085,000 1,634,000 768,000 1,300,000 453,000 -75,000 -313,000 -602,000 763,000 -1,993,000 -553,000 3,952,000 476,000 -812,000 -978,000 611,000 846,000 71,000 96,000 -495,000  -293,000 877,000 -475,000  933,000 -69,000 727,000 -148,000 428,000 -689,000 -407,000   
          other assets and liabilities
        1,040,000 -3,919,000 -862,000 -712,000 2,341,000 -2,147,000 529,000 -266,000 142,000 -1,198,000 -691,000 556,000 692,000 -3,095,000 901,000 -1,429,000 -442,000 1,030,000 -1,986,000 -1,646,000 -3,281,000 140,000 -1,542,000 -59,000 -1,775,000 2,687,000 682,000 -1,428,000 -1,485,000 1,241,000 1,123,000                                                     
          net cash from operating activities
        28,172,000 12,569,000 11,302,000 6,217,000 29,366,000 12,426,000 13,979,000 2,302,000 26,960,000 3,103,000 -7,448,000 -19,627,000 13,237,000 7,893,000 -2,395,000 -14,944,000 3,660,000 1,684,000 -5,613,000 -2,399,000 3,583,000 7,493,000 3,048,000 6,733,000 -2,352,000 31,906,000 9,131,000 -19,056,000 -3,737,000 10,431,000 -8,559,000 -10,372,000 9,726,000 2,578,000 3,083,000 10,259,000 1,707,000                                         7,185,000 -202,000 404,000 619,000 998,000 1,477,000 
          capital expenditures
        -3,120,000 -2,941,000 -2,535,000 -1,857,000 -1,626,000 -1,972,000 -1,952,000 -2,276,000 -3,045,000 -3,449,000 -2,544,000 -3,422,000 -3,069,000 -2,449,000 -1,508,000 -767,000 -272,000 -640,000 -321,000 -453,000 -755,000 -391,000 -543,000 -651,000 -1,516,000 -3,257,000 -3,207,000 -813,000 -176,000 -275,000 -394,000 -720,000 -2,296,000 -1,765,000 -607,000 -474,000 -242,000                                         -140,000 -77,000 -165,000 -97,000 
          free cash flows
        25,052,000 9,628,000 8,767,000 4,360,000 27,740,000 10,454,000 12,027,000 26,000 23,915,000 -346,000 -9,992,000 -23,049,000 10,168,000 5,444,000 -3,903,000 -15,711,000 3,388,000 1,044,000 -5,934,000 -2,852,000 2,828,000 7,102,000 2,505,000 6,082,000 -3,868,000 28,649,000 5,924,000 -19,869,000 -3,913,000 10,156,000 -8,953,000 -11,092,000 7,430,000 813,000 2,476,000 9,785,000 1,465,000                                         7,045,000 -279,000 239,000 522,000 998,000 1,477,000 
          cash flows from investing activities:
                                                                                           
          additions to property and equipment
        -3,120,000 -2,941,000 -2,535,000 -1,857,000 -1,626,000 -1,972,000 -1,952,000 -2,276,000 -3,045,000 -3,449,000 -2,544,000 -3,422,000 -3,069,000 -2,449,000 -1,508,000 -767,000 -272,000 -640,000 -321,000 -453,000 -755,000 -391,000 -543,000 -651,000 -1,516,000 -3,257,000 -3,207,000 -813,000 -176,000 -275,000 -394,000 -720,000 -2,296,000 -1,765,000 -607,000 -474,000 -242,000 -39,000 -211,000 -547,000 -1,246,000 -448,000 -187,000 -407,000 -320,000 -241,000 -248,000 -612,000 -352,000 -464,000 -207,000 -144,000 -129,000 -499,000 -314,000 -279,000 -245,000 -390,000 202,000 -574,000 -370,000 -416,000 -414,000 -213,000 -374,000 -734,000 -473,000 -389,000 -573,000 -1,426,000 -492,000 -424,000 -470,000 -397,000 -165,000 -253,000 -309,000 -140,000 -77,000 -165,000 -97,000   
          additions to intangible assets
        -80,000 -32,000 -49,000 14,000 -19,000 -7,000 -14,000 -4,000 -35,000 -28,000 -17,000 -7,000 -7,000 -12,000 -4,000 -6,000 -7,000                 -42,000 -25,000   -59,000 -73,000 12,000 -24,000 -14,000 -26,000 -38,000 -11,000 -24,000 -37,000 -51,000 -108,000 -98,000 -21,000 -67,000 -93,000 -110,000 -63,000 -60,000 -46,000                    -1,000      
          cash paid for acquisition of business, net of cash acquired
        -34,554,000  -1,891,000                                                                                 
          net cash from investing activities
        -37,754,000 -15,569,000 -4,475,000 -13,895,000 -1,645,000 -1,979,000 -1,966,000 -2,280,000 -3,080,000 -3,477,000 -2,561,000 -3,429,000 -2,546,000 7,039,000 6,988,000 15,277,000 17,283,000 3,319,000 3,079,000 1,062,000 -18,440,000 -541,000 -603,000 -1,849,000 -1,671,000 -2,284,000 -3,291,000 -1,667,000 -2,651,000 -23,331,000 -394,000 -13,785,000 37,704,000 28,314,000 -10,301,000 -10,342,000 5,127,000                       -1,930,000 -13,740,000 -548,000 -639,000 -182,000 -403,000 -1,114,000 -532,000 -432,000 -650,000 -1,574,000 -529,000 -495,000 -470,000 -355,000 -170,000 -294,000 -512,000 -54,000 -1,729,000 -161,000 24,000   
          cash flows from financing activities:
                                                                                           
          dividends paid
        -4,986,000 -4,582,000 -4,682,000 -4,609,000 -4,587,000                                                                               
          tax payments for restricted stock issuances
        -986,000 -670,000 -2,004,000 -1,078,000 -1,327,000 -2,409,000 -801,000 -236,000 -1,595,000 -604,000 -789,000 -448,000 -1,098,000 -509,000 -356,000 -87,000 -635,000 -141,000 -552,000 -91,000 -2,139,000 -67,000 -784,000 -886,000 -293,000 -175,000 -128,000 -48,000 -218,000 -571,000 -166,000 -54,000 -179,000 -383,000 -58,000 -45,000 -154,000 -51,000 -579,000 -421,000 -837,000 -123,000  -43,000 -693,000                               
          repurchase of common stock
        -5,401,000         -25,628,000      -4,563,000                                                                 
          net cash from financing activities
        -11,373,000 -12,097,000 -14,156,000 -6,253,000 -5,914,000 -2,412,000 -801,000 -236,000 -1,795,000 -26,232,000 -4,316,000 -448,000 -1,098,000 -509,000 -356,000 -5,808,000 -635,000 -141,000 -5,115,000 -2,999,000 -2,139,000 -5,097,000 -784,000 -886,000 -293,000 -175,000 -128,000 -48,000 -218,000 -571,000 -166,000 -54,000 -179,000 -383,000 -58,000 -45,000 -154,000                       3,000 14,000     119,000 15,000 274,000 13,000 52,000 -3,264,000 528,000 849,000 1,984,000 248,000 2,429,000 -2,324,000 1,058,000 3,091,000 1,066,000 
          effect of exchange rate changes on cash
        210,000 42,000 -3,000 1,435,000 244,000 -2,532,000 2,313,000 -364,000 -734,000 852,000 -479,000 55,000 569,000 244,000 15,000 -586,000 -45,000 -135,000 -249,000 47,000 -558,000 608,000 286,000 362,000 -342,000 -54,000 51,000 -10,000 -195,000 -909,000 -378,000 -841,000 572,000 -1,109,000 135,000 252,000 253,000 -396,000 80,000 4,000 267,000 -544,000 -834,000 884,000 183,000 62,000 -252,000 -12,000 37,000 -173,000 2,031,000 -232,000 -1,481,000   -2,486,000 1,412,000        -1,807,000            -22,000 241,000 300,000 187,000 105,000   
          net increase in cash
        -20,745,000 -15,055,000 -7,332,000 -12,496,000 22,051,000 5,503,000 13,525,000 -578,000 21,351,000 -25,754,000 -14,804,000 -23,449,000 10,162,000 14,667,000 4,252,000 -6,061,000 20,263,000 4,727,000   -17,554,000 2,463,000    29,393,000 5,763,000 -20,781,000 -6,801,000 -14,380,000 -9,497,000 -25,052,000 47,823,000   124,000 6,933,000 17,888,000 -4,121,000 -34,743,000 -8,201,000 -65,480,000 61,892,000 7,903,000 1,766,000 -8,544,000 -12,357,000 -16,150,000 10,885,000 6,486,000 6,472,000 -18,995,000 -1,825,000 10,328,000 10,996,000 -8,232,000 8,880,000 7,003,000 -7,136,000 -1,392,000 489,000 -899,000 10,439,000 -127,000 8,519,000 -3,629,000 3,641,000 10,260,000 -385,000 7,019,000 8,619,000 -5,739,000 8,982,000 -1,209,000 10,748,000 9,335,000 5,191,000    1,806,000   
          cash, cash equivalents, and restricted cash, beginning of period
        70,499,000 83,331,000 43,530,000 1,000 97,374,000 -1,000 64,228,000 89,241,000 85,129,000 77,555,000                                                       
          cash, cash equivalents, and restricted cash, end of period
        49,754,000 -15,055,000 -7,332,000 -12,496,000 105,382,000 5,503,000 13,525,000 -578,000 64,881,000 -25,754,000 -14,803,000 -23,449,000 107,536,000 14,666,000 4,252,000 -6,061,000 84,491,000 4,727,000 -7,898,000 -4,289,000 71,687,000 2,463,000 1,947,000 4,360,000 80,471,000 29,393,000 5,763,000 -20,781,000 70,754,000                                                       
          write-off of intangible assets
                                                                                         
          write-off of property and equipment
            28,000 98,000                                                                             
          impairment of inventories
                                                                                           
          share-based compensation
                                                                                           
          provision for credit losses
             188,000                                                                              
          changes in operating assets and liabilities, net of impact of acquisition:
                                                                                           
          maturities of short-term investments
                 2,330,000 9,500,000                                                                      
          equity investment
                                                                                           
          cash paid for acquisition of business
                 -1,800,000                                                                       
          contingent payment related to acquisition
             -200,000                                                                           
          payments of deferred finance costs
                                                                                           
          repurchase of common stock, net of excise tax
                                                                                           
          supplemental cash flow disclosures:
                                                                                           
          cash paid for income taxes, net of refunds
                                                                                           
          supplemental disclosure of noncash financing information:
                                                                                           
          cash dividend declared, but not yet paid
                                                                                           
          payment of debt issuance costs
          -1,173,000                                                                                 
          provision for (recovery of) credit losses
            -453,000                                                                               
          changes in operating assets and liabilities:
                                                                                           
          gain on sale of equity-method investment
                      -14,810,000                                                                   
          purchase of short-term investments
                                                                                          
          sale of equity-method investment
                     18,874,000                                                                   
          impairments of inventories
                                                                                          
          deferred tax benefit
               -28,000 -80,000 74,000 -22,000 58,000 8,000 954,000 -46,000 -65,000 794,000 6,524,000 -1,507,000 -1,462,000 -732,000 -1,131,000 -37,000 -13,000 -306,000                      115,000                            -374,000 123,000 -7,000       
          allowance for credit losses
                                                                                           
          allowance for doubtful accounts
                -63,000     -927,000 480,000 -35,000 666,000                                                                   
          net loss from operations
                     -3,097,000 -7,201,000   -13,773,000 -975,000                                                                 
          adjustments to reconcile net loss from operations to net cash from operations:
                                                                                           
          cash paid for income taxes
                                                                                           
          cash paid for interest
                                                                                           
          net loss
                  -4,133,000 -17,751,000 -8,356,000                                                                       
          impairment of intangible assets
                                                                                          
          impairments of property and equipment
                  553,000                                                                         
          accounts receivable and allowance for doubtful accounts
                  -911,000                                                                         
          gains on sale of equity-method investment
                                                                                           
          loss on disposal of assets
                       1,000 5,000 -11,000 -3,000 22,000 43,000 22,000 -35,000 88,000        -42,000                                                  
          purchase of short term investments
                       -15,812,000 -14,043,000 -13,629,000 -7,019,000 -25,234,000 -10,765,000 -8,650,000 -8,003,000 -6,642,000 -9,176,000 -11,834,000 -8,354,000 -4,475,000     -9,927,000 -69,272,000 -29,833,000 -69,626,000 -24,919,000 -89,675,000 -50,161,000 -19,935,000 -34,940,000 -34,936,000 -39,871,000 -29,940,000 -34,944,000                                     
          maturities of short term investments
                       16,050,000 14,500,000 18,020,000 17,029,000 8,535,000 7,565,000 10,650,000 8,640,000 6,840,000 6,500,000 10,149,000 11,750,000 7,500,000 2,000,000 40,000,000 40,000,000 40,000,000 60,000,000 20,000,000 75,000,000 40,122,000 79,777,000 4,858,000 10,018,000 29,957,000 34,921,000 34,916,000 29,931,000 9,924,000                                      
          net income from operations
                        5,214,000    -9,151,000                                                               
          other
                          -1,000 -16,000 -35,000 -50,000 -35,000 -13,000        -1,102,000                                                   
          net decrease in cash
                               4,360,000 -4,658,000                                                      798,000 -1,894,000    
          depreciation, amortization, and impairment of intangible assets
                                 2,966,000 2,845,000   3,072,000 3,046,000                                                     
          purchase of dealflo, net of cash acquired
                                                                                         
          depreciation and amortization
                                    2,862,000    2,747,000 2,708,000 2,635,000 2,625,000 2,633,000 2,850,000 2,652,000 2,653,000 2,622,000 1,943,000 1,430,000 1,460,000 1,469,000 1,481,000 1,507,000 1,602,000 1,566,000 1,555,000 1,536,000 1,078,000 873,000 908,000 888,000 909,000 939,000 946,000 191,000 1,552,000 1,120,000 582,000 614,000 530,000 732,000 990,000 848,000 677,000 828,000 745,000 824,000 893,000 919,000 741,000 779,000 765,000 719,000 316,000 185,000 197,000 267,000 310,000 245,000 
          adjustments to reconcile net income to net cash provided:
                                                                                           
          changes in assets and liabilities
                                                                                           
          cash and equivalents, beginning of period
                                      78,661,000                                                  
          cash and equivalents, end of period
                                      -9,497,000 -25,052,000 126,484,000 29,400,000 -7,141,000 124,000 56,278,000  -4,121,000 -34,743,000 70,321,000  61,892,000 7,903,000 74,207,000  -12,357,000 -16,150,000 109,492,000  6,472,000 -18,995,000 104,644,000   -8,232,000 93,377,000              8,619,000 -5,739,000 47,815,000  10,748,000         
          gain on disposal of assets
                                                                                           
          changes in assets and liabilities, net of effect of acquisitions:
                                                                                           
          foreign sales tax receivable
                                             101,000 70,000 58,000 107,000 -94,000 -140,000 -83,000 366,000 -325,000 79,000 171,000 -37,000 133,000 33,000 129,000 -430,000 627,000 -607,000 -156,000 400,000 63,000 -202,000 831,000 908,000 -356,000 -1,089,000 -262,000 552,000 -254,000 378,000 215,000 6,036,000  -1,205,000 -1,631,000 -1,052,000  -1,737,000 -280,000 82,000  395,000 -510,000 99,000   
          other current assets
                                         -823,000 -853,000 840,000 -738,000 -792,000 214,000 600,000 -441,000 -299,000 78,000 838,000 -860,000 316,000 253,000 666,000 -85,000 -842,000 -1,968,000 319,000 -374,000 96,000 992,000 135,000 -1,146,000 142,000 501,000 -154,000 -303,000 -436,000 -90,000 340,000 -43,000            -73,000  329,000 -172,000 -71,000 13,000 75,000 
          current deferred compensation
                                                 432,000    280,000 351,000   -76,000 45,000    1,000 -1,523,000 -303,000                         
          other long-term liabilities
                                         1,106,000 52,000   65,000 -3,000                                             
          purchase of esignlive, net of cash acquired
                                                                                           
          repayment of debt
                                                                                           
          tax benefit of stock-based compensation
                                                 -112,000 20,000 410,000                                      
          other assets
                                            -5,000 -299,000 -4,012,000 -74,000 -9,000 6,000 15,000 -12,000 -6,000 14,000 17,000 -1,325,000 -1,000 -40,000 -14,000 38,000 283,000 -17,000 -50,000 170,000 14,000 82,000 111,000 -55,000 -202,000 -132,000 -225,000 31,000 -29,000 114,000 -786,000 -9,000 122,000 1,103,000 -165,000 -691,000 -503,000 136,000 -106,000     -330,000    
          loss on asset disposal
                                                                                          
          changes in assets and liabilities:
                                                                                           
          cash and equivalents, beginning of year
                                           49,345,000 78,522,000 72,441,000 98,607,000 106,469,000   84,497,000             38,833,000 14,768,000       
          net income from continuing operations
                                             5,041,000 495,000 2,826,000 2,199,000 3,484,000 11,187,000 13,866,000 13,657,000 10,983,000 11,209,000 6,893,000 3,526,000 3,336,000 3,369,000 1,850,000 2,412,000 2,155,000 4,682,000 7,398,000 1,994,000 11,338,000                    3,287,000 3,034,000 1,170,000   1,407,000 
          adjustments to reconcile net income from continuing operations to net cash from continuing operations:
                                                                                           
          net cash from operating activities of continuing operations
                                             3,552,000 10,008,000 11,744,000 3,149,000 21,115,000 28,009,000 7,539,000 12,287,000 8,717,000 2,972,000 15,738,000 11,327,000 3,857,000 4,855,000 1,199,000 420,000 9,777,000 10,550,000 -5,290,000 7,998,000 9,697,000                          
          cash flows from investing activities of continuing operations:
                                                                                           
          purchase of silanis, net of cash acquired
                                                                                           
          net cash from investing activities of continuing operations
                                             14,806,000 -14,194,000 -45,912,000 -11,196,000 -79,925,000 34,723,000 -477,000 -10,277,000 -20,243,000 -15,207,000 -31,946,000 -404,000 -612,000 -319,000 -19,622,000 87,000 -609,000 -474,000 -172,000 -291,000 -354,000                          
          cash flows from financing activities of continuing operations:
                                                                                           
          proceeds from exercise of stock options
                                                     51,000 95,000 13,000 6,000 251,000                        257,000 118,000 62,000 177,000 718,000 508,000 
          net cash from financing activities of continuing operations
                                             -51,000 -579,000 -421,000 -6,037,000 20,000 -427,000 132,000 86,000 -37,000 3,151,000 -30,000 -687,000 251,000 93,000 97,000 113,000                          
          cash flows from discontinued operations:
                                                                                           
          net cash from operating activities of discontinued operations
                                             -23,000    -89,000 -6,000   2,920,000 -2,000 -16,000 -38,000 263,000 -96,000 -309,000 -164,000 -207,000 -147,000 -284,000 -336,000 -765,000                          
          net cash from discontinued operations
                                             -23,000    -89,000 -6,000   2,920,000 -2,000 -16,000 -38,000 263,000 -96,000 -309,000 -164,000 -207,000 -147,000 -284,000 -336,000 -765,000                          
          cash and equivalents, end of year
                                                                                    19,959,000       
          other long term liabilities
                                                -3,000                                           
          purchase of cronto, net of cash acquired
                                                                                           
          purchase of cronto
                                                                                         
          stock option tax benefits
                                                       86,000 35,000                                   
          purchase of alfa & ariss
                                                                                         
          tax payments for stock issuances
                                                                                           
          net cash from investing activities of discontinued operations
                                                                                          
          changes in assets and liabilities net of acquisition:
                                                                                           
          non-cash compensation
                                                              500,000 1,170,000 1,078,000  891,000 749,000 567,000 -893,000 754,000 627,000 533,000     833,000 811,000 803,000 670,000 688,000 564,000 462,000 443,000       
          effect of exchange rates on cash
                                                                  -3,396,000 300,000 2,532,000  4,273,000    1,094,000 1,378,000 -1,538,000  -1,519,000 -1,328,000 1,506,000  851,000         
          cash and cash equivalents, beginning of year
                                                                  85,533,000  67,601,000  57,714,000               
          cash and cash equivalents, end of period
                                                                  -7,136,000 -1,392,000 86,022,000  10,439,000 -127,000 76,120,000  3,641,000 10,260,000 57,329,000               
          proceeds from exercise of stock options and warrants
                                                               97,000  23,000 3,000 14,000     119,000 15,000 274,000 13,000 52,000 56,000 473,000 721,000 1,001,000       
          adjustments to reconcile net income to net cash from operating activities:
                                                                                           
          net cash from operations
                                                                   235,000 11,683,000 -144,000 6,805,000 3,693,000 10,729,000 -1,249,000 3,079,000 9,314,000 1,684,000 9,148,000 10,393,000 -3,929,000 7,894,000 2,375,000 9,539,000 8,417,000 3,741,000       
          purchase of diginotar
                                                                   -13,168,000                       
          capitalized software
                                                                                           
          (repayment) of bank borrowing
                                                                                           
          equity plan awards expense
                                                                          483,000 1,861,000 -3,129,000               
          prepaid expenses
                                                                          -29,000 461,000 -87,000  -216,000 202,000 46,000  -43,000 426,000 -175,000 7,000 152,000 94,000 48,000 123,000 87,000 
          accrued wages and payroll taxes
                                                                          196,000 245,000 -1,232,000  1,205,000 208,000 -364,000  925,000 346,000 -43,000 469,000 -513,000 -388,000 201,000 -191,000 173,000 
          long-term deferred revenue
                                                                          -166,000 -176,000 -175,000               
          additions to goodwill and intangibles
                                                                          -59,000 -43,000 -77,000  -37,000    -5,000 -41,000 -203,000       
          adjustments to reconcile net income to net cash from operating
                                                                                           
          activities:
                                                                                           
          impairment of ssi investment
                                                                                           
          changes in assets and liabilities, net of effects of acquisitions:
                                                                                           
          other current liabilities
                                                                                           
          long term deferred revenue
                                                                             -270,000 -148,000 456,000 210,000           
          business acquisitions, net of cash acquired
                                                                                           
          decrease in restricted cash
                                                                                          4,000 
          disposals of property, plant and equipment
                                                                                           
          payments received on note receivable
                                                                                        87,000 84,000 82,000 
          (repayment) proceeds from bank borrowing
                                                                                           
          deferred warranty
                                                                              21,000 -42,000 -41,000  45,000 30,000 -41,000    -1,000   
          proceeds from bank borrowing
                                                                                           
          dividends paid on preferred stock
                                                                                          
          business acquisitions
                                                                                     -94,000      
          reduction in restricted cash
                                                                                           
          payments received on ssi note receivable
                                                                                     190,000 30,000    
          proceeds/(repayment) from bank borrowing
                                                                                  55,000 128,000 983,000       
          adjustments to reconcile net income from continuing operations to net cash from operating activities:
                                                                                           
          impairment of investment in secured services, inc.
                                                                                          
          deferred income taxes
                                                                                     -136,000      
          non-cash compensation expense
                                                                                     455,000 429,000 282,000 32,000 36,000 36,000 
          changes in assets and liabilities, net of effect of acquisition:
                                                                                           
          other assets - current and long-term
                                                                                           
          deferred warranty revenues
                                                                                     -1,000 50,000 -8,000   49,000 
          proceeds from (repayment of) borrowings
                                                                                     -9,000      
          proceeds from exercise of preferred stock warrants
                                                                                     -1,000 11,000 339,000 433,000 572,000 
          cash, beginning of period
                                                                                     16,962,000 8,138,000 
          cash, end of period
                                                                                     7,620,000 798,000 15,068,000 1,806,000 3,398,000 6,478,000 
          impairment of investments in secured services, inc.
                                                                                       789,000    
          acquisition of aos-hagenuk less cash acquired
                                                                                           
          additions to intangibles
                                                                                       -26,000    
          repayment of borrowings
                                                                                       -2,397,000    
          adjustments to reconcile net income to net cash
                                                                                           
          provided by operating activities:
                                                                                           
          changes in assets and liabilities, net of effects of acquisition:
                                                                                           
          acquisition of aos-hagenuk, less cash received
                                                                                        34,000   
          increase in restricted cash
                                                                                           
          proceeds from borrowings
                                                                                        542,000   
          provided by (used in) operating activities:
                                                                                           
          see accompanying notes to consolidated financial statements.
                                                                                           
          adjustments to reconcile net income from continuing operations
                                                                                           
          to net cash from operating activities:
                                                                                           
          acquisition of aos-hagenuk, less cash acquired