7Baggers

Mannatech, Incorporated
(NASDAQ:MTEX) 

MTEX stock logo

Mannatech, Incorporated operates as a health and wellness company worldwide. It develops, markets, and sells nutritional supplements; topical and skin care, and anti-aging products; and weight-management products. The company primarily sells its products directly, as well as through network marketin...

Founded: 1993
Full Time Employees: 214
Sector: Consumer Defensive
Industry: Household & Personal Products

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: USD2025-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-06 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-11-07 2012-08-09 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-12-31 2002-09-30 2002-06-30 
                                                                                                   
      net sales
    26,635,000 29,161,000 25,679,000 26,563,000 29,008,000 31,725,000 27,740,000 29,393,000 32,694,000 32,553,000 32,594,000 34,114,000 34,335,000 35,513,000 34,976,000 32,384,000 39,493,000 39,446,000 42,504,000 38,319,000 39,189,000 37,966,000 37,647,000 36,605,000 39,388,000 39,656,000 40,711,000 37,973,000 44,024,000 43,014,000 45,137,000 41,383,000 46,372,000 41,997,000 47,686,000 40,641,000 42,640,000 48,146,000 48,810,000 40,708,000 45,311,000 43,860,000 46,726,000 44,370,000 45,181,000 55,635,000 46,302,000 42,963,000 46,524,000 44,432,000 44,801,000 41,666,000 42,285,000 43,049,000 43,611,000 44,502,000 47,907,000 50,520,000 51,362,000 50,900,000 54,951,000 54,866,000 57,606,000 60,665,000 70,065,000 71,295,000 77,644,000 70,701,000 76,480,000 77,991,000 86,781,000 91,451,000 99,910,000 96,776,000 111,192,000 104,799,000 106,769,000 99,558,000 104,771,000 98,971,000 101,423,000 100,216,000 102,599,000 85,145,000 84,226,000 77,577,000 74,318,000 58,386,000 54,292,000 49,738,000 46,519,000 40,470,000 38,176,000 34,452,000 35,395,000 
      yoy
    -8.18% -8.08% -7.43% -9.63% -11.27% -2.54% -14.89% -13.84% -4.78% -8.33% -6.81% 5.34% -13.06% -9.97% -17.71% -15.49% 0.78% 3.90% 12.90% 4.68% -0.51% -4.26% -7.53% -3.60% -10.53% -7.81% -9.81% -8.24% -5.06% 2.42% -5.35% 1.83% 8.75% -12.77% -2.30% -0.16% -5.89% 9.77% 4.46% -8.25% 0.29% -21.16% 0.92% 3.27% -2.89% 25.21% 3.35% 3.11% 10.02% 3.21% 2.73% -6.37% -11.74% -14.79% -15.09% -12.57% -12.82% -7.92% -10.84% -16.10% -21.57% -23.04% -25.81% -14.19% -8.39% -8.59% -10.53% -22.69% -23.45% -19.41% -21.95% -12.74% -6.42% -2.79% 6.13% 5.89% 5.27% -0.66% 2.12% 16.24% 20.42% 29.18% 38.05% 45.83% 55.14% 55.97% 59.76% 44.27% 42.22% 44.37% 31.43%     
      qoq
    -8.66% 13.56% -3.33% -8.43% -8.56% 14.37% -5.62% -10.10% 0.43% -0.13% -4.46% -0.64% -3.32% 1.54% 8.00% -18.00% 0.12% -7.19% 10.92% -2.22% 3.22% 0.85% 2.85% -7.07% -0.68% -2.59% 7.21% -13.74% 2.35% -4.70% 9.07% -10.76% 10.42% -11.93% 17.33% -4.69% -11.44% -1.36% 19.90% -10.16% 3.31% -6.13% 5.31% -1.80% -18.79% 20.16% 7.77% -7.65% 4.71% -0.82% 7.52% -1.46% -1.77% -1.29% -2.00% -7.11% -5.17% -1.64% 0.91% -7.37% 0.15% -4.76% -5.04% -13.42% -1.73% -8.18% 9.82% -7.56% -1.94% -10.13% -5.11% -8.47% 3.24% -12.96% 6.10% -1.85% 7.24% -4.98% 5.86% -2.42% 1.20% -2.32% 20.50% 1.09% 8.57% 4.39% 27.29% 7.54% 9.16% 6.92% 14.95% 6.01% 10.81% -2.66%  
      cost of sales
    6,584,000 6,890,000 6,778,000 6,827,000 5,643,000 8,105,000 6,363,000 6,296,000 8,048,000 6,625,000 7,004,000 7,413,000 10,633,000 7,416,000 7,920,000 7,091,000 8,898,000 7,903,000 10,126,000 7,222,000 10,461,000 9,328,000 8,708,000 7,008,000 8,297,000 7,711,000 8,115,000 7,427,000 9,050,000 9,037,000 8,141,000 8,249,000 9,886,000 8,233,000 8,786,000 8,762,000 8,339,000 9,736,000 10,100,000 8,389,000 9,026,000 8,253,000 8,270,000 8,553,000 8,910,000 10,304,000 9,738,000 9,398,000 10,481,000 9,225,000 8,694,000 7,697,000 14,603,000 6,755,000 6,888,000 6,395,000 8,257,000 7,407,000 7,543,000 7,214,000 8,114,000 7,924,000 8,091,000 8,625,000 10,869,000 11,923,000 12,290,000 11,731,000 11,550,000 11,105,000 13,046,000 12,863,000 14,201,000 14,868,000 16,003,000 14,693,000 15,684,000 13,497,000 14,719,000 14,561,000 14,842,000 14,478,000 15,778,000 12,930,000 12,976,000 11,931,000 11,283,000 8,657,000 8,602,000 8,187,000 7,397,000 6,697,000 6,494,000 6,079,000 5,943,000 
      gross profit
    20,051,000 22,271,000 18,901,000 19,736,000 23,365,000 23,620,000 21,377,000 23,097,000 24,646,000 25,928,000 25,590,000 26,701,000 23,702,000 28,097,000 27,056,000 25,293,000 30,595,000 31,543,000 32,378,000 31,097,000 28,728,000 28,638,000 28,939,000 29,597,000 31,091,000 31,945,000 32,596,000 30,546,000 34,974,000 33,977,000 36,996,000 33,134,000 36,486,000 33,764,000 38,900,000 31,879,000 34,301,000 38,410,000 38,710,000 32,319,000 36,285,000 35,607,000 38,456,000 35,817,000 36,271,000 45,331,000 36,564,000 33,565,000 36,043,000 35,207,000 36,107,000 33,969,000 83,962,000 17,636,000 18,086,000 19,122,000 18,869,000 21,072,000 20,923,000 21,979,000 24,135,000 23,833,000 25,006,000 25,041,000 28,194,000 24,104,000 18,935,000 25,244,000 31,591,000 34,490,000 32,367,000 36,096,000 39,098,000 38,678,000 42,916,000 43,153,000 44,219,000 42,084,000 44,054,000 39,036,000 43,756,000 41,335,000 39,461,000 34,652,000 33,726,000 30,944,000 28,896,000 23,863,000 23,025,000 20,570,000 19,532,000 17,432,000 15,988,000 13,998,000 13,984,000 
      yoy
    -14.18% -5.71% -11.58% -14.55% -5.20% -8.90% -16.46% -13.50% 3.98% -7.72% -5.42% 5.57% -22.53% -10.92% -16.44% -18.66% 6.50% 10.14% 11.88% 5.07% -7.60% -10.35% -11.22% -3.11% -11.10% -5.98% -11.89% -7.81% -4.14% 0.63% -4.89% 3.94% 6.37% -12.10% 0.49% -1.36% -5.47% 7.87% 0.66% -9.77% 0.04% -21.45% 5.17% 6.71% 0.63% 28.76% 1.27% -1.19% -57.07% 99.63% 99.64% 77.64% 344.97% -16.31% -13.56% -13.00% -21.82% -11.58% -16.33% -12.23% -14.40% -1.12% 32.06% -0.80% -10.75% -30.11% -41.50% -30.06% -19.20% -10.83% -24.58% -16.35% -11.58% -8.09% -2.58% 10.55% 1.06% 1.81% 11.64% 12.65% 29.74% 33.58% 36.56% 45.21% 46.48% 50.43% 47.94% 36.89% 44.01% 46.95% 39.67%     
      qoq
    -9.97% 17.83% -4.23% -15.53% -1.08% 10.49% -7.45% -6.28% -4.94% 1.32% -4.16% 12.65% -15.64% 3.85% 6.97% -17.33% -3.01% -2.58% 4.12% 8.25% 0.31% -1.04% -2.22% -4.81% -2.67% -2.00% 6.71% -12.66% 2.93% -8.16% 11.66% -9.19% 8.06% -13.20% 22.02% -7.06% -10.70% -0.77% 19.77% -10.93% 1.90% -7.41% 7.37% -1.25% -19.99% 23.98% 8.93% -6.88% 2.37% -2.49% 6.29% -59.54% 376.08% -2.49% -5.42% 1.34% -10.45% 0.71% -4.80% -8.93% 1.27% -4.69% -0.14% -11.18% 16.97% 27.30% -24.99% -20.09% -8.41% 6.56% -10.33% -7.68% 1.09% -9.88% -0.55% -2.41% 5.07% -4.47% 12.85% -10.79% 5.86% 4.75% 13.88% 2.75% 8.99% 7.09% 21.09% 3.64% 11.93% 5.31% 12.05% 9.03% 14.22% 0.10%  
      gross margin %
    75.28% 76.37% 73.60% 74.30% 80.55% 74.45% 77.06% 78.58% 75.38% 79.65% 78.51% 78.27% 69.03% 79.12% 77.36% 78.10% 77.47% 79.97% 76.18% 81.15% 73.31% 75.43% 76.87% 80.86% 78.94% 80.56% 80.07% 80.44% 79.44% 78.99% 81.96% 80.07% 78.68% 80.40% 81.58% 78.44% 80.44% 79.78% 79.31% 79.39% 80.08% 81.18% 82.30% 80.72% 80.28% 81.48% 78.97% 78.13% 77.47% 79.24% 80.59% 81.53% 198.56% 40.97% 41.47% 42.97% 39.39% 41.71% 40.74% 43.18% 43.92% 43.44% 43.41% 41.28% 40.24% 33.81% 24.39% 35.71% 41.31% 44.22% 37.30% 39.47% 39.13% 39.97% 38.60% 41.18% 41.42% 42.27% 42.05% 39.44% 43.14% 41.25% 38.46% 40.70% 40.04% 39.89% 38.88% 40.87% 42.41% 41.36% 41.99% 43.07% 41.88% 40.63% 39.51% 
      operating expenses:
                                                                                                   
      commissions and incentives
    10,415,000 11,192,000 9,567,000 10,553,000 12,072,000 12,893,000 11,660,000 11,685,000 13,388,000 13,178,000 13,465,000 13,558,000 13,996,000 14,242,000 14,137,000 13,108,000 15,557,000 15,731,000 16,898,000 15,598,000 16,041,000 15,089,000 15,330,000 14,889,000 16,064,000 16,696,000 16,295,000 15,199,000 19,153,000 18,054,000 19,322,000 16,985,000 20,105,000 18,370,000 18,994,000 17,081,000 18,196,000 19,985,000 20,417,000 15,618,000 18,660,000 17,867,000 18,887,000 17,542,000 17,513,000 20,977,000 19,782,000 16,968,000 19,271,000 19,640,000 19,181,000 17,541,000 17,543,000 18,658,000 18,637,000 18,985,000 20,781,000 22,041,000 22,896,000 21,707,000 22,702,000 23,109,000 24,509,000 26,999,000 31,002,000 35,268,000 46,419,000 33,726,000 33,339,000 32,396,000 41,368,000 42,492,000 46,611,000 43,230,000 52,273,000 46,953,000 46,866,000 43,977,000 45,998,000 45,374,000 42,825,000 44,403,000 47,360,000 37,563,000 37,524,000 34,702,000 34,139,000 25,866,000 22,665,000 20,981,000 19,590,000 16,341,000    
      selling and administrative expenses
    9,793,000 9,072,000 10,777,000 10,016,000 10,429,000 9,840,000 10,860,000 10,176,000 27,994,000 6,946,000 7,257,000 6,416,000 6,991,000 6,656,000 6,914,000 6,909,000 7,589,000 7,156,000 7,571,000 7,111,000 7,186,000 6,639,000 7,165,000 6,855,000 5,916,000 8,951,000 8,381,000 7,576,000 8,450,000 8,111,000 9,615,000 7,980,000 8,667,000 8,171,000 9,978,000 8,654,000 8,981,000 9,877,000 9,730,000 8,142,000    8,813,000    7,876,000    8,631,000        16,018,000    16,471,000    18,215,000    22,746,000 20,967,000 21,342,000 22,270,000 19,719,000 19,323,000 16,562,000 18,230,000 17,777,000 17,328,000 16,136,000 16,340,000 16,120,000 13,896,000 12,279,000 11,526,000 12,305,000 10,765,000 10,131,000 9,267,000 9,830,000 8,836,000 8,011,000 8,428,000 
      total operating expenses
    20,208,000 20,264,000 20,344,000 20,569,000 22,501,000 22,733,000 22,520,000 22,277,000 25,541,000 25,756,000 26,544,000 25,988,000 26,352,000 26,740,000 26,203,000 25,258,000 29,639,000 28,257,000 30,360,000 28,308,000 28,739,000 27,258,000 27,829,000 27,586,000 28,362,000 31,380,000 30,577,000 29,426,000 35,498,000 32,307,000 37,345,000 34,022,000 35,436,000 33,080,000 36,081,000 33,913,000 34,534,000 37,903,000 38,822,000 31,783,000 33,496,000 33,373,000 33,846,000 33,306,000 33,705,000 37,134,000 35,964,000 32,186,000 33,921,000 34,778,000 34,557,000 33,314,000 82,569,000 16,547,000 19,492,000 21,178,000 24,959,000 22,644,000 25,244,000 26,885,000 26,934,000 27,494,000 27,135,000 27,933,000 28,480,000 32,675,000 29,993,000 30,923,000 26,939,000 33,418,000 48,851,000 39,835,000 44,876,000 36,956,000 41,072,000 33,332,000 33,026,000 30,613,000 31,899,000 29,781,000 28,412,000 28,551,000 29,590,000 27,041,000 29,868,000 21,867,000 19,868,000 19,289,000 18,915,000 16,652,000 17,846,000 15,555,000 14,697,000 13,611,000 13,848,000 
      income from operations
    -157,000 2,007,000 -1,443,000 -833,000 864,000 887,000 -1,143,000 820,000 -895,000 172,000 -954,000 713,000 -2,650,000 1,357,000 853,000 35,000 956,000 3,286,000 2,018,000 2,789,000 -11,000 1,380,000 1,110,000 2,011,000 2,729,000 565,000 2,019,000 1,120,000 -524,000 1,670,000 -349,000 -888,000 1,050,000 684,000 2,819,000 -2,034,000 -233,000 507,000 -112,000 536,000 2,789,000 2,234,000 4,610,000 2,511,000 2,566,000 8,197,000 600,000 1,379,000 2,122,000 429,000 1,550,000 655,000 1,393,000 1,089,000 -1,406,000 -2,056,000 -6,090,000 -1,572,000 -4,321,000 -4,906,000 -2,799,000 -3,661,000 -2,129,000 -2,892,000 -286,000 -8,571,000 -11,058,000 -5,679,000 4,652,000 1,072,000 -16,484,000 -3,739,000 -5,778,000 1,722,000 1,844,000 9,821,000 11,193,000 11,471,000 12,155,000 9,255,000 15,344,000 12,784,000 9,871,000 7,611,000 3,858,000 9,077,000 9,028,000 4,574,000 4,110,000 3,918,000 1,686,000 1,877,000 1,291,000 387,000 136,000 
      yoy
    -118.17% 126.27% 26.25% -201.59% -196.54% 415.70% 19.81% 15.01% -66.23% -87.32% -211.84% 1937.14% -377.20% -58.70% -57.73% -98.75% -8790.91% 138.12% 81.80% 38.69% -100.40% 144.25% -45.02% 79.55% -620.80% -66.17% -678.51% -226.13% -149.90% 144.15% -112.38% -56.34% -550.64% 34.91% -2616.96% -479.48% -108.35% -77.31% -102.43% -78.65% 8.69% -72.75% 668.33% 82.09% 20.92% 1810.72% -61.29% 110.53% 52.33% -60.61% -210.24% -131.86% -122.87% -169.27% -67.46% -58.09% 117.58% -57.06% 102.96% 69.64% 878.67% -57.29% -80.75% -49.08% -106.15% -899.53% -32.92% 51.89% -180.51% -37.75% -993.93% -138.07% -151.62% -84.99% -84.83% 6.12% -27.05% -10.27% 23.14% 21.60% 297.72% 40.84% 9.34% 66.40% -6.13% 131.67% 435.47% 143.69% 218.36% 912.40% 1139.71%     
      qoq
    -107.82% -239.09% 73.23% -196.41% -2.59% -177.60% -239.39% -191.62% -620.35% -118.03% -233.80% -126.91% -295.28% 59.09% 2337.14% -96.34% -70.91% 62.83% -27.64% -25454.55% -100.80% 24.32% -44.80% -26.31% 383.01% -72.02% 80.27% -313.74% -131.38% -578.51% -60.70% -184.57% 53.51% -75.74% -238.59% 772.96% -145.96% -552.68% -120.90% -80.78% 24.84% -51.54% 83.59% -2.14% -68.70% 1266.17% -56.49% -35.01% 394.64% -72.32% 136.64% -52.98% 27.92% -177.45% -31.61% -66.24% 287.40% -63.62% -11.92% 75.28% -23.55% 71.96% -26.38% 911.19% -96.66% -22.49% 94.72% -222.08% 333.96% -106.50% 340.87% -35.29% -435.54% -6.62% -81.22% -12.26% -2.42% -5.63% 31.33% -39.68% 20.03% 29.51% 29.69% 97.28% -57.50% 0.54% 97.38% 11.29% 4.90% 132.38% -10.18% 45.39% 233.59% 184.56%  
      operating margin %
    -0.59% 6.88% -5.62% -3.14% 2.98% 2.80% -4.12% 2.79% -2.74% 0.53% -2.93% 2.09% -7.72% 3.82% 2.44% 0.11% 2.42% 8.33% 4.75% 7.28% -0.03% 3.63% 2.95% 5.49% 6.93% 1.42% 4.96% 2.95% -1.19% 3.88% -0.77% -2.15% 2.26% 1.63% 5.91% -5.00% -0.55% 1.05% -0.23% 1.32% 6.16% 5.09% 9.87% 5.66% 5.68% 14.73% 1.30% 3.21% 4.56% 0.97% 3.46% 1.57% 3.29% 2.53% -3.22% -4.62% -12.71% -3.11% -8.41% -9.64% -5.09% -6.67% -3.70% -4.77% -0.41% -12.02% -14.24% -8.03% 6.08% 1.37% -18.99% -4.09% -5.78% 1.78% 1.66% 9.37% 10.48% 11.52% 11.60% 9.35% 15.13% 12.76% 9.62% 8.94% 4.58% 11.70% 12.15% 7.83% 7.57% 7.88% 3.62% 4.64% 3.38% 1.12% 0.38% 
      interest expense
    -127,000 -104,000 -102,000  -49,000 -109,000                                                  -53,000    -20,000                         -1,000  -15,000  -23,000 -17,000 -2,000 -2,000 -1,000 -6,000 -6,000 
      other income
    494,000 611,000 -2,744,000 -418,000 2,095,000 -1,495,000 1,120,000 871,000 200,750 320,000 150,000 333,000 72,000 287,000 -84,000 85,000 -74,000 -19,000 152,000  945,000 248,000 166,000 -208,000 -1,235,000 -430,000 980,000 4,000 170,250 -83,000 476,000 288,000 52,250 177,000 -9,000 41,000 -117,750 232,000  334,000   -452,000    192,000 -336,000 -691,000 -275,000 -1,420,000 417,000 88,000 455,000 -805,000 892,000 -12,000 -1,557,000 196,000 267,000 443,000 400,000 -715,000 140,000 224,000 859,000 1,381,000 -1,418,000 -2,853,000 -2,047,000 -775,000 371,000 271,000 -194,000 139,000  296,000 670,000 649,000      781,000 -191,000 -755,000 -93,000 610,000 223,000 -104,000 112,000 83,000 -34,000 67,000 
      income before income taxes
    210,000 2,514,000 -4,289,000 -1,324,000 2,876,000 -717,000 -128,000 1,709,000 -1,861,000 475,000 -814,000 1,070,000 -3,069,000 1,663,000 792,000 135,000 904,000 3,282,000 2,177,000 2,529,000 944,000 1,638,000 1,289,000 1,853,000 1,561,000 123,000 3,024,000 1,029,000 -838,000 1,637,000 260,000 -571,000 724,000 871,000 2,829,000 -1,964,000 -1,410,000 723,000 -1,126,000 857,000 2,492,000 -91,000 4,189,000 1,609,000 895,000 7,055,000 827,000 1,044,000 1,424,000 179,000 147,000 1,059,000 1,557,000 1,550,000 -2,190,000 -1,217,000 -5,982,000 -3,133,000 -4,104,000 -4,659,000 -2,184,000 -3,241,000 -2,834,000 -2,781,000 229,000 -7,673,000 -9,608,000 -7,023,000 2,184,000 -709,000 -16,866,000 -2,808,000 -4,709,000 2,142,000 2,625,000 10,432,000 12,239,000 12,740,000 13,396,000 9,313,000 15,116,000 12,965,000 9,516,000 7,851,000 4,943,000 9,022,000 8,413,000 4,619,000 4,831,000 4,205,000 1,638,000 2,063,000 475,500 420,000 268,000 
      income tax benefit
    -204,750 -590,000   -159,000 389,000              -335,000 -217,000 -22,000 -159,000 934,000    -341,000 -909,250 -3,300,000  307,000 -4,440,000 510,000                                                           -604,000 -191,000 -40,000 
      net income
    -11,295,000 1,924,000 -4,312,000 -1,530,000 2,262,000 -328,000 -624,000 1,180,000 -1,756,000 18,000 -1,105,000 604,000 -6,509,000 1,191,000 694,000 134,000 2,589,000 2,930,000 2,129,000 2,194,000 727,000 1,616,000 1,130,000 2,787,000 2,105,000 -1,490,000 1,987,000 688,000 -1,576,000 -1,663,000 -384,000 -264,000 -3,716,000 1,381,000 1,795,000 -1,247,000 -1,131,000 1,285,000 -1,332,000 591,000 1,529,000 68,000 3,143,000 1,099,000 1,852,000 5,108,000 -692,000 228,000 2,547,000 -801,000 784,000 644,000 254,000 2,213,000 -2,455,000 -1,400,000 -6,968,000 -3,663,000 -5,250,000 -4,778,000 -2,742,000 -1,278,000 -3,815,000 -2,781,000 2,151,000 -9,207,000 -5,537,000 -4,775,000 620,000 -429,000 -10,527,000 -2,292,000 -3,568,000 1,746,000 1,527,000 6,889,000 8,182,000 9,688,000 8,612,000 5,908,000 9,435,000 8,733,000 5,817,000 4,662,000 4,044,000 6,829,000 5,574,000 3,105,000 3,318,000 2,882,000 1,171,000 1,419,000 836,000 229,000 228,000 
      yoy
    -599.34% -686.59% 591.03% -229.66% -228.82% -1922.22% -43.53% 95.36% -73.02% -98.49% -259.22% 350.75% -351.41% -59.35% -67.40% -93.89% 256.12% 81.31% 88.41% -21.28% -65.46% -208.46% -43.13% 305.09% -233.57% -10.40% -617.45% -360.61% -57.59% -220.42% -121.39% -78.83% 228.56% 7.47% -234.76% -311.00% -173.97% 1789.71% -142.38% -46.22% -17.44% -98.67% -554.19% 382.02% -27.29% -737.70% -188.27% -64.60% 902.76% -136.20% -131.93% -146.00% -103.65% -160.41% -53.24% -70.70% 154.12% 186.62% 37.61% 71.81% -227.48% -86.12% -31.10% -41.76% 246.94% 2046.15% -47.40% 108.33% -117.38% -124.57% -789.39% -133.27% -143.61% -81.98% -82.27% 16.60% -13.28% 10.94% 48.05% 26.73% 133.31% 27.88% 4.36% 50.14% 21.88% 136.95% 376.00% 118.82% 296.89% 1158.52% 413.60%     
      qoq
    -687.06% -144.62% 181.83% -167.64% -789.63% -47.44% -152.88% -167.20% -9855.56% -101.63% -282.95% -109.28% -646.52% 71.61% 417.91% -94.82% -11.64% 37.62% -2.96% 201.79% -55.01% 43.01% -59.45% 32.40% -241.28% -174.99% 188.81% -143.65% -5.23% 333.07% 45.45% -92.90% -369.08% -23.06% -243.95% 10.26% -188.02% -196.47% -325.38% -61.35% 2148.53% -97.84% 185.99% -40.66% -63.74% -838.15% -403.51% -91.05% -417.98% -202.17% 21.74% 153.54% -88.52% -190.14% 75.36% -79.91% 90.23% -30.23% 9.88% 74.25% 114.55% -66.50% 37.18% -229.29% -123.36% 66.28% 15.96% -870.16% -244.52% -95.92% 359.29% -35.76% -304.35% 14.34% -77.83% -15.80% -15.55% 12.49% 45.77% -37.38% 8.04% 50.13% 24.77% 15.28% -40.78% 22.52% 79.52% -6.42% 15.13% 146.11% -17.48% 69.74% 265.07% 0.44%  
      net income margin %
    -42.41% 6.60% -16.79% -5.76% 7.80% -1.03% -2.25% 4.01% -5.37% 0.06% -3.39% 1.77% -18.96% 3.35% 1.98% 0.41% 6.56% 7.43% 5.01% 5.73% 1.86% 4.26% 3.00% 7.61% 5.34% -3.76% 4.88% 1.81% -3.58% -3.87% -0.85% -0.64% -8.01% 3.29% 3.76% -3.07% -2.65% 2.67% -2.73% 1.45% 3.37% 0.16% 6.73% 2.48% 4.10% 9.18% -1.49% 0.53% 5.47% -1.80% 1.75% 1.55% 0.60% 5.14% -5.63% -3.15% -14.54% -7.25% -10.22% -9.39% -4.99% -2.33% -6.62% -4.58% 3.07% -12.91% -7.13% -6.75% 0.81% -0.55% -12.13% -2.51% -3.57% 1.80% 1.37% 6.57% 7.66% 9.73% 8.22% 5.97% 9.30% 8.71% 5.67% 5.48% 4.80% 8.80% 7.50% 5.32% 6.11% 5.79% 2.52% 3.51% 2.19% 0.66% 0.64% 
      income per common share:
                                                                                                   
      basic
    -5,940 1,010 -2,270 -800 1,200 -170 -330 630 -65 10 -590 320                                    90    240                                            
      diluted
    -5,940 1,010 -2,270 -800 1,200 -170 -330 630 -65 10 -590 320                                    80    240                                            
      weighted-average common shares outstanding:
                                                                                                   
      basic
    1,901,000 1,901,000 1,901,000 1,901,000 1,885,000 1,885,000 1,885,000 1,884,000 1,866,000 1,863,000 1,870,000 1,872,000 1,913,000 1,906,000 1,942,000 1,947,000 1,990,000 1,903,000 2,060,000 2,071,000 2,235,000 2,098,000 2,370,000 2,391,000 2,391,000 2,391,000 2,394,000 2,396,000 2,541,000 2,396,000 2,674,000 2,719,000 2,708,000 2,711,000 2,711,000 2,701,000 2,688,000 2,706,000 2,707,000 2,696,000 2,680,000 2,681,000 2,680,000 2,677,000 2,663,000 2,667 2,662 2,654,000 2,650,000 2,650 2,648 2,648,000 2,648,000 2,648 2,648 2,648 2,649,000 26,486 26,490 26,490 26,488,000 26,490 26,490 26,482 26,467,000 26,464 26,461 26,461 26,461,000 26,461 26,461 26,461 26,443,000 26,460 26,433 26,418 26,598,000 26,446 26,782 26,764 26,990,000 27,015,000 27,073,000 27,098,000 26,436,000 26,393,000 26,343,000 26,279,000 25,494,000 25,655,000 25,179,000 25,135,000 25,135,000 25,135,000 25,135,000 
      diluted
    1,901,000 1,901,000 1,901,000 1,901,000 1,885,000 1,885,000 1,885,000 1,884,000 1,866,000 1,863,000 1,870,000 1,891,000 1,913,000 1,949,000 2,031,000 2,074,000 2,088,000 2,031,000 2,139,000 2,116,000 2,264,000 2,135,000 2,388,000 2,415,000 2,441,000 2,391,000 2,452,000 2,462,000 2,541,000 2,396,000 2,674,000 2,719,000 2,708,000 2,766,000 2,778,000 2,701,000 2,688,000 2,818,000 2,707,000 2,780,000 2,728,000 2,721,000 2,729,000 2,730,000 2,706,000 2,701 2,662 2,702,000 2,683,000 2,650 2,655 2,650,000 2,648,000 2,681 2,648 2,648 2,649,000 26,486 26,490 26,490 26,488,000 26,490 26,490 26,482 26,467,000 26,464 26,461 26,461 26,461,000 26,461 26,461 26,461 26,893,000 26,843 26,983 26,979 27,219,000 27,044 27,408 27,392 27,771,000 27,738,000 27,918,000 28,035,000 27,491,000 27,460,000 27,389,000 27,414,000 26,175,000 26,213,000 26,526,000 25,251,000 25,265,000 25,227,000 25,360,000 
      income tax expense
      -23,000 -206,000   -496,000                                                                                 -1,514,000        
      interest income
       -73,000   -105,000 18,000 7,000 -17,000 -10,000 24,000 31,000 19,000 23,000 15,000 22,000 15,000 7,000 22,000 10,000 10,000 13,000 50,000 67,000 -12,000 25,000 -95,000 76,000 50,000 133,000 29,000 216,000 10,000 19,000 29,000 179,000 -16,000 23,000 -13,000 56,000 93,000 31,000 30,000 60,000 25,000 35,000 1,000 -7,000 25,000 17,000 -13,000 76,000 6,000 21,000  120,000 -4,000 21,000  172,000 20,000 10,000 -29,000 291,000 39,000 69,000 74,000 385,000 266,000 393,000 560,000 798,000 614,000 642,000 647,000 750,000 599,000 592,000 572,000 524,000 469,000 453,000 332,000 305,000 136,000 155,000 138,000 134,000 81,000 58,000 76,000 67,000 73,000 71,000 
      depreciation and amortization expense
           416,000 306,000 450,000 387,000 387,000 337,250 716,000 301,000 332,000 340,000 408,000 442,000 510,000 381,250 468,000 537,000 520,000 391,000 519,000 517,000 528,000 380,250 475,000 535,000 511,000 344,750 424,000 453,000 502,000 356,750 507,000                                                          
      income tax provision
           -529,000 105,000 -457,000 -291,000 -466,000 -142,750 -472,000 -98,000 -1,000         544,000 -1,613,000 -1,037,000    -644,000    -1,034,000 -717,000                                                            
      other operating costs
            4,061,250 5,182,000 5,435,000 5,627,000 5,087,000 5,126,000 4,851,000 4,909,000 6,134,000 4,962,000 5,449,000 5,089,000 5,047,000 5,062,000 4,797,000 5,322,000 5,858,000 5,214,000 5,384,000 6,123,000 7,352,000 5,667,000 7,873,000 8,546,000 6,179,000 6,115,000 6,656,000 7,676,000 6,886,000 7,534,000 8,198,000 7,580,000 6,321,000 6,072,000 5,866,000 6,555,000 6,028,000 6,149,000 6,815,000 6,956,000 6,140,000 6,167,000 6,247,000 6,505,000 4,690,000 5,328,000 6,778,000 7,236,000 9,899,000 7,627,000 7,746,000 8,066,000 9,030,000 8,911,000 8,836,000 8,545,000    9,562,000    14,027,000 20,956,000 12,661,000 15,936,000 12,148,000 8,743,000 14,051,000 13,669,000 12,004,000 11,084,000 12,415,000 13,250,000 10,921,000 12,925,000 9,588,000 8,342,000 6,984,000 7,974,000 6,096,000 7,162,000 5,725,000 5,861,000 5,600,000 5,420,000 
      earnings per common share:
                                                                                                   
      basic
                262.5 620 360 70 907.5 1,540 1,030 1,060 605 770 480 1,170 125 -620 830 290 -222.5 -690 -140  -1,370 510 660 -460 -420 470 -490 220 570 30 1,170 410                                     350 320 220 170 150 260 210 120 120 110 50 60 10 10 10 
      diluted
                252.5 610 340 60 867.5 1,440 990 1,040 595 760 470 1,150 117.5 -620 810 280 -222.5 -690 -140  -1,350 500 650 -460 -410 460 -490 210 560 30 1,150 400                                     340 320 210 170 140 250 200 110 130 110 40 60 10 10 10 
      income tax (provision) benefit
                    -183,750 -352,000 -48,000                                                                             
      other expense
                       -282,000                   -1,037,000  -353,000 -2,418,000  -932,000 -1,731,000 -1,167,000                              -36,000    -514,000 -297,000 -288,000              
      loss per common share:
                                                                                                   
      basic
                                   -100                                                                
      diluted
                                   -100                                                                
      benefit for income taxes
                                        22,500 562,000   -349,250 159,000           53,750 663,000   -986,000 -530,000 -1,146,000 -119,000 245,500 1,963,000 -981,000  1,922,000 -1,534,000 4,071,000 2,248,000 -1,564,000 280,000 6,339,000 516,000                        
      depreciation and amortization
                                          477,000 443,000 469,000 433,000 495,000 396,000 360,000 441,000 421,000 386,000 421,000 474,000 588,000 637,000 673,000 703,000 921,000 2,458,000 2,565,000 2,644,000 2,687,000 2,801,000 2,826,000 2,772,000 3,002,000 2,917,000 2,976,000 3,085,000 3,126,000 3,146,000 3,085,000 3,172,000 2,991,000 3,062,000 2,953,000 2,953,000 2,866,000 1,465,000                    
      provision for income taxes
                                          -206,000 266,000   -1,046,000 510,000 -1,070,500 -1,947,000  -816,000   637,000 -415,000   -265,000 -183,000                 1,141,000 -396,000 -1,098,000 -3,543,000 -4,057,000 -3,052,000 -4,784,000                 
      selling and administrative
                                            6,603,000 9,001,000 8,598,000  6,597,250 9,567,000 8,946,000  6,417,250 8,497,000 8,541,000  8,448,250 10,516,000 11,793,000 11,484,000 10,800,500 12,373,000 14,811,000  11,894,750 15,811,000 15,297,000  13,350,750 17,748,000 17,440,000  15,837,250 18,753,000 21,850,000                         
      earnings per share:
                                                                                                   
      basic
                                                0.438 1.92 -0.26                     -0.18 -0.125 -0.02 -0.4 -0.09 0.095 0.07 0.06 0.26 0.228 0.37 0.32 0.22                
      diluted
                                                0.428 1.89 -0.26                     -0.18 -0.125 -0.02 -0.4 -0.09 0.095 0.07 0.06 0.26 0.223 0.36 0.31 0.22                
      benefits for income taxes
                                                  -1,519,000                                                 
      benefit from income taxes
                                                    -189,500 -980,000                                              
      income per share:
                                                                                                   
      basic
                                                    0.06 -0.3 0.3                                             
      diluted
                                                    0.058 -0.3 0.3                                             
      net income per share
                                                                                                   
      basic
                                                        -0.155 0.84 -0.93 -0.53 -0.13 -0.14 -0.2  -0.075 -0.05 -0.14                                 
      diluted
                                                        -0.155 0.83 -0.93 -0.53 -0.13 -0.14 -0.2  -0.075 -0.05 -0.14                                 
      loss per share:
                                                                                                   
      basic
                                                               -0.18    -0.11 -0.185 -0.35 -0.21                             
      diluted
                                                               -0.18    -0.11 -0.185 -0.35 -0.21                             
      other operating
                                                                    7,707,750 11,842,000 9,427,000  12,382,500 11,493,000 24,010,000                         
      operating expenses
                                                                                                   
      provisions for income taxes
                                                                                   -3,405,000                
      income taxes
                                                                                    -2,780,000 -4,232,000   -1,636,750 -2,193,000 -2,839,000  -608,750 -1,323,000 -467,000 -644,000    
      severance expenses
                                                                                            460,250 425,000 1,417,000     
      commissions
                                                                                                10,915,750 14,375,000 15,468,000 
      severance expenses related to former executives
                                                                                                   
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2025-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-06 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-11-07 2012-08-09 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 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-12-31 2002-09-30 2002-06-30 
                                                                                                
        assets
                                                                                                
        cash and cash equivalents
      6,185,000 7,141,000 5,525,000 9,323,000 11,396,000 12,150,000 9,196,000 7,911,000 7,731,000 7,928,000 9,374,000 13,682,000 13,777,000 15,092,000 20,572,000 23,359,000 24,185,000 27,132,000 25,967,000 23,576,000 22,207,000 21,234,000 24,762,000 24,489,000 24,762,000 25,753,000 25,023,000 19,589,000 21,845,000 25,678,000 28,775,000 37,936,000 37,682,000 35,373,000 35,561,000 29,447,000 28,687,000 38,311,000 36,921,000 33,581,000 31,994,000 35,292,000 30,663,000 28,399,000 27,999,000 32,185,000 26,478,000 20,175,000 20,395,000 19,441,000 17,787,000 15,087,000 14,377,000 12,781,000 12,103,000 12,574,000 18,057,000 20,828,000 17,321,000 17,035,000 21,584,000 21,680,000 20,556,000 14,709,000 17,367,000 41,180,000 57,995,000 47,103,000 34,825,000 38,189,000 39,718,000 45,701,000 39,943,000 51,276,000 54,262,000 56,207,000 49,015,000 55,328,000 51,191,000 44,198,000 28,598,000 35,041,000 26,774,000 28,291,000 15,105,000 12,651,000 17,366,000 17,693,000 11,507,000 13,705,000 
        restricted cash
      550,000 550,000 550,000 550,000 550,000 939,000 938,000 938,000 938,000 938,000 938,000 944,000 944,000 944,000 944,000 944,000 944,000 944,000 944,000 944,000 944,000 943,000 943,000 943,000 943,000 1,452,000 1,451,000 1,513,000 1,514,000 1,514,000 1,513,000 1,515,000 1,514,000 1,514,000 1,514,000 1,511,000 1,510,000 1,513,000 1,512,000 1,513,000 1,511,000 1,512,000 1,515,000 1,512,000 1,511,000 1,514,000 1,518,000 1,519,000 1,519,000 1,527,000 1,513,000 1,513,000 1,515,000 1,513,000 1,512,000 1,515,000 1,263,000 1,265,000 1,274,000 1,266,000 1,265,000 1,282,000 1,274,000 1,287,000 1,288,000 468,000 353,000 340,000 980,000 974,000 2,267,000 2,251,000 3,129,000 1,109,000 2,838,000 2,777,000 293,000 287,000  393,000 392,000 393,000 392,000 2,140,000 2,134,000 2,123,000 2,123,000  345,000 345,000 
        accounts receivable
      1,000 38,000 409,000 102,000 19,000 22,000 99,000 320,000 91,000 149,000 645,000 133,000 218,000 270,000 211,000 91,000 90,000 142,000 231,000 225,000 186,000 144,000 955,000 271,000 955,000 176,000 126,000 143,000 106,000 124,000 237,000 400,000 273,000 394,000 405,000 178,000 298,000 72,000 116,000 219,000 369,000 272,000 336,000 378,000 504,000 234,000 221,000 189,000 423,000 402,000 246,000 173,000 324,000 310,000 187,000 258,000 304,000 161,000 129,000 178,000 416,000 163,000 105,000 453,000 664,000 571,000 852,000 618,000 623,000 1,047,000 119,000 999,000 1,442,000 1,468,000 921,000 548,000 1,021,000 1,136,000 929,000 392,000 709,000 460,000 398,000 134,000 698,000 519,000 405,000 632,000 431,000 1,018,000 
        income tax receivable
      736,000 732,000 734,000 697,000 737,000 414,000 416,000 450,000 465,000 418,000 422,000 449,000 423,000 368,000 389,000 385,000 342,000 327,000 302,000 536,000 1,008,000 825,000 220,000 1,243,000 220,000 119,000 128,000 242,000 291,000    907,000 2,759,000 3,000 163,000 1,587,000 16,000 13,000 8,000 4,000 20,000 15,000 10,000 4,000 24,000 20,000 10,000 4,000 188,000 19,000 893,000 884,000 891,000 892,000 888,000 888,000 934,000 893,000 886,000 917,000 999,000 661,000 8,973,000 8,075,000 6,942,000 3,463,000 2,136,000 934,000 1,373,000 1,759,000 2,155,000 809,000 114,000 2,389,000    4,160,000 4,161,000      307,000 307,000 307,000   
        inventories
      10,123,000 11,128,000 12,587,000 11,820,000 10,405,000 11,660,000 13,155,000 13,679,000 14,535,000 15,332,000 15,838,000 15,320,000 14,726,000 15,251,000 13,884,000 12,591,000 12,020,000 13,853,000 13,492,000 13,625,000 12,827,000 13,512,000 10,152,000 11,545,000 10,152,000 12,162,000 13,336,000 12,848,000 12,821,000 12,711,000 10,277,000 9,048,000 9,385,000 10,625,000 10,868,000 13,416,000 11,961,000 10,394,000 11,714,000 11,228,000 9,199,000 11,398,000 14,247,000 13,484,000 10,591,000 12,467,000 13,519,000 13,955,000 13,988,000 14,733,000 14,165,000 13,651,000 15,154,000 18,088,000 18,185,000 17,616,000 17,786,000 19,878,000 18,778,000 21,840,000 24,070,000 25,389,000 28,135,000 30,944,000 31,290,000 27,719,000 26,055,000 23,706,000 25,475,000 22,171,000 25,057,000 23,923,000 20,145,000 19,036,000 17,051,000 19,811,000 20,351,000 18,538,000 14,034,000 13,157,000 12,857,000 9,134,000 9,034,000 7,861,000 6,896,000 5,975,000 5,902,000 5,515,000 5,500,000 5,301,000 
        prepaid expenses and other current assets
      1,701,000 1,587,000 1,890,000 3,292,000 1,755,000 2,291,000 2,214,000 3,146,000 1,774,000 2,040,000 2,183,000 3,402,000 2,389,000 1,943,000 2,745,000 3,798,000 2,888,000 2,870,000 3,288,000 3,645,000 2,962,000 2,516,000 2,239,000 2,947,000 2,239,000 1,937,000 2,663,000 3,803,000 3,361,000 3,570,000 3,482,000 3,831,000 2,607,000 2,919,000 2,659,000 3,625,000 3,483,000 2,919,000 2,512,000 3,998,000 2,905,000 2,981,000 2,668,000 2,679,000 3,069,000 3,915,000 3,873,000 3,434,000 3,061,000 3,614,000 3,045,000 2,797,000 2,487,000 2,149,000 2,179,000 3,225,000 2,497,000 3,137,000 5,022,000 4,457,000 4,356,000 3,515,000 3,917,000 3,644,000 3,139,000 5,860,000 6,198,000 6,053,000 6,898,000 7,278,000 5,654,000 4,323,000 4,052,000 3,381,000 6,393,000 3,471,000 3,794,000 2,488,000 2,660,000 3,188,000 3,678,000 1,475,000 2,560,000 2,084,000 2,247,000 1,003,000 1,134,000 759,000 1,159,000  
        deferred commissions
      1,280,000 909,000 730,000 761,000 1,259,000 1,224,000 1,910,000 1,836,000 2,130,000 1,779,000 1,852,000 2,525,000 2,476,000 2,574,000 3,214,000 3,103,000 2,369,000 2,297,000 2,338,000 2,220,000 2,343,000 1,729,000 1,758,000 1,789,000 1,758,000 2,356,000 2,672,000 2,420,000 2,449,000 3,124,000 3,124,000 3,912,000 3,880,000 3,796,000 3,233,000 3,214,000 3,229,000 3,742,000 4,208,000 3,969,000 3,443,000 4,210,000 4,152,000 4,476,000 4,544,000 5,094,000 4,784,000 4,094,000 2,706,000 2,240,000                                         
        total current assets
      20,576,000 22,085,000 22,425,000 26,545,000 26,121,000 28,700,000 27,928,000 28,280,000 27,664,000 28,584,000 31,252,000 36,455,000 34,953,000 36,442,000 41,959,000 44,271,000 42,838,000 47,565,000 46,562,000 44,771,000 42,477,000 40,903,000 41,029,000 43,227,000 41,029,000 43,955,000 45,399,000 40,558,000 42,387,000 46,721,000 47,408,000 56,642,000 56,248,000 57,380,000 54,243,000 51,554,000 50,762,000 56,994,000 57,486,000 54,946,000 49,885,000 56,711,000 54,780,000 51,864,000 49,363,000 57,240,000 51,907,000 44,514,000 43,674,000 42,792,000 37,353,000 34,647,000 35,302,000 36,726,000 36,036,000 37,017,000 41,731,000 47,314,000 46,410,000 48,363,000 55,215,000 55,851,000 57,761,000 62,772,000 64,485,000 88,693,000 98,035,000 81,745,000 71,657,000 72,504,000 75,525,000 80,830,000 70,308,000 84,485,000 86,417,000 85,612,000 80,057,000 82,020,000 77,009,000 67,483,000 50,192,000 48,839,000 43,672,000 42,928,000 30,079,000 25,641,000 28,395,000 26,062,000 20,278,000 22,510,000 
        property and equipment
      3,140,000 3,232,000 2,947,000 3,089,000 2,858,000 3,118,000 3,303,000 3,769,000 4,147,000 4,326,000 4,689,000 4,654,000 3,759,000 3,613,000 2,309,000 2,591,000 2,882,000 3,097,000 3,512,000 3,949,000 4,494,000 4,007,000 5,261,000 4,871,000 5,261,000 5,563,000 5,958,000 5,839,000 5,860,000 6,231,000 5,656,000 3,199,000 3,537,000 3,068,000 3,234,000 3,631,000 3,611,000 3,670,000 3,388,000 3,617,000 3,848,000 4,092,000 4,434,000 3,375,000 2,481,000 4,057,000 4,423,000 2,894,000 3,239,000 3,614,000 3,832,000 4,270,000 4,825,000 5,449,000 6,374,000 7,248,000 9,566,000 11,521,000 14,196,000 16,379,000 18,449,000 19,963,000 22,251,000 24,698,000 27,144,000 38,696,000 41,254,000 42,818,000 43,768,000 44,917,000 16,839,000 16,523,000 14,961,000 13,887,000 11,174,000 10,951,000 11,325,000 14,165,000 11,891,000 10,013,000 8,360,000 5,772,000 5,278,000 5,514,000 6,054,000 6,327,000 7,002,000 7,467,000 8,381,000 9,181,000 
        operating lease right-of-use assets
      3,292,000 3,753,000 2,059,000 1,963,000 2,094,000 2,532,000 2,807,000                                                                                    
        other assets
      2,751,000 2,828,000 2,961,000 2,676,000 2,644,000 3,674,000 3,511,000 6,711,000 7,066,000 7,277,000 7,834,000 8,082,000 8,439,000 8,757,000 9,317,000 9,528,000 9,220,000 9,674,000 10,393,000 10,866,000 11,977,000 11,712,000 9,592,000 9,634,000 9,592,000 10,433,000 8,482,000 8,595,000 3,894,000 3,828,000 3,827,000 3,944,000 3,876,000 3,623,000 3,617,000 3,914,000 4,013,000 4,451,000 3,687,000 3,878,000 3,759,000 3,943,000 4,033,000 4,081,000 3,567,000 3,726,000 3,913,000 3,720,000 3,591,000 2,938,000 2,942,000 3,093,000 3,187,000 3,270,000 3,124,000 3,243,000 2,815,000 2,820,000 2,960,000 2,909,000 3,054,000 2,162,000 2,650,000 2,348,000 2,503,000 1,526,000 1,584,000 1,470,000 1,381,000 1,247,000 1,511,000 1,372,000 1,450,000 1,435,000 1,176,000 1,121,000 1,140,000 1,134,000 1,198,000 2,774,000 1,388,000 1,377,000 600,000 806,000 793,000 1,112,000 1,047,000 1,040,000 684,000 705,000 
        deferred tax assets
       1,783,000 1,780,000 1,826,000 1,770,000 1,913,000 1,690,000 1,605,000 1,611,000 1,198,000 1,164,000 1,064,000 1,501,000 2,970,000 2,793,000 2,740,000 2,825,000    1,178,000    881,000    1,928,000        7,000 27,000 490,000 430,000 460,000 1,026,000 1,184,000 926,000 1,141,000 1,807,000 1,494,000 1,138,000 1,578,000 647,000 578,000 533,000 561,000 994,000 978,000 941,000 936,000 1,111,000 2,993,000 2,701,000 2,607,000 2,823,000 3,113,000 2,762,000 2,662,000   1,789,000  1,472,000 951,000 1,478,000 628,000 932,000 424,000 671,000 1,476,000 1,718,000 1,523,000 1,850,000 3,958,000 2,336,000 2,368,000 2,363,000 948,000 1,018,000 1,015,000 1,013,000 1,537,000 1,538,000 
        long-term restricted cash
      234,000 239,000 610,000 570,000 569,000 635,000 676,000 693,000 718,000 821,000 460,000 465,000 476,000 435,000 470,000 503,000 503,000 1,127,000 1,179,000 3,126,000 4,346,000 4,049,000 5,295,000 4,993,000 5,295,000 5,096,000 5,296,000 7,979,000 7,225,000 7,268,000 7,242,000 7,598,000 7,565,000 6,768,000 6,776,000 6,936,000 6,429,000 7,040,000 6,664,000 6,741,000 6,586,000 6,459,000 7,297,000 6,984,000 7,045,000 7,386,000 4,422,000 4,199,000 4,254,000 5,035,000 4,231,000 3,624,000 3,736,000 3,614,000 3,459,000 3,551,000 3,386,000 3,326,000 3,621,000 3,929,000 3,532,000 5,632,000 5,731,000 6,159,000 7,201,000 9,001,000 10,598,000 11,726,000 7,091,000 6,166,000 3,771,000 3,132,000 2,191,000 1,631,000 1,479,000 1,476,000         345,000      
        total assets
      29,993,000 33,920,000 32,782,000 36,669,000 36,056,000 40,572,000 39,915,000 41,058,000 41,206,000 42,206,000 45,399,000 50,720,000 49,128,000 52,500,000 58,681,000 61,140,000 59,625,000 63,874,000 63,854,000 64,741,000 65,336,000 63,045,000 62,923,000 64,711,000 62,923,000 66,806,000 67,267,000 65,439,000 62,198,000 69,141,000 70,640,000 79,008,000 76,242,000 78,530,000 74,759,000 72,688,000 71,188,000 77,789,000 77,037,000 74,310,000 68,642,000 75,333,000 74,445,000 71,156,000 67,398,000 75,639,000 65,858,000 56,901,000 56,061,000 55,042,000 48,979,000 46,087,000 47,560,000 49,873,000 49,842,000 51,885,000 58,270,000 65,671,000 67,483,000 72,636,000 81,423,000 85,808,000 89,356,000 96,836,000 102,302,000 140,966,000 154,925,000 152,454,000 150,494,000 151,535,000 152,794,000 152,235,000 135,604,000 138,455,000 128,548,000 122,795,000 114,761,000 114,192,000 107,522,000 98,346,000 78,776,000 74,401,000 63,564,000 60,023,000 47,423,000 43,226,000 36,642,000 34,816,000 29,929,000 32,976,000 
        liabilities and shareholders’ equity
                                                                                                
        commissions and incentives payable
      7,118,000 6,407,000 6,427,000 8,765,000 8,642,000 8,203,000 8,011,000 8,419,000 8,175,000 9,051,000 8,734,000 10,248,000 9,256,000 8,402,000 9,019,000 9,629,000 9,611,000 10,770,000 11,657,000 11,804,000 10,998,000 9,807,000 9,728,000 10,233,000 9,728,000 10,335,000 10,691,000 11,079,000 12,189,000 11,489,000 10,090,000 10,690,000 9,658,000 10,786,000 9,679,000 9,116,000 8,799,000 11,277,000 8,805,000 7,628,000 6,818,000 9,840,000 8,722,000 6,540,000 7,908,000 9,896,000 8,380,000 6,625,000 10,210,000 9,195,000 6,235,000 5,203,000 7,373,000 6,422,000 5,813,000 5,603,000 8,567,000 7,478,000 7,961,000 6,645,000 9,166,000 7,097,000 8,258,000 11,934,000 10,624,000 11,657,000 16,420,000 11,139,000 11,081,000 15,174,000 18,298,000 15,511,000 13,414,000 18,188,000 18,338,000 15,588,000               
        accrued expenses
      3,128,000 3,281,000 3,828,000 4,307,000 3,832,000 4,803,000 5,965,000 5,899,000 6,779,000 7,547,000 6,930,000 6,990,000 7,510,000 7,504,000 9,891,000 8,407,000 9,224,000 9,326,000 8,651,000 7,369,000 8,691,000 7,823,000 8,209,000 6,573,000 8,209,000 10,193,000 7,961,000 7,440,000 5,995,000 6,617,000 6,331,000 5,724,000 5,771,000 5,600,000 5,139,000 4,991,000 5,605,000 5,112,000 5,383,000 4,698,000 6,221,000 7,804,000 6,699,000 6,001,000 6,356,000 7,568,000 7,404,000 6,182,000 5,796,000 7,598,000 7,411,000 7,101,000 6,348,000 7,755,000 6,861,000 7,629,000 10,514,000 9,949,000 9,516,000 10,308,000 10,318,000 13,271,000 13,549,000 13,591,000 14,231,000 38,463,000 30,978,000 30,315,000 24,428,000 21,468,000 17,306,000 26,841,000 16,584,000 20,395,000 17,535,000 16,800,000 17,545,000 19,039,000 23,751,000 35,037,000 27,942,000 27,291,000 21,171,000 19,940,000 16,736,000 17,972,000 14,817,000  9,048,000 13,759,000 
        deferred revenue
      3,086,000 2,290,000 2,046,000 2,322,000 3,027,000 3,018,000 4,152,000 4,235,000 4,786,000 3,949,000 4,330,000 5,504,000 5,106,000 5,952,000 5,992,000 6,617,000 4,867,000 5,809,000 6,080,000 5,788,000 5,472,000 5,034,000 4,416,000 5,223,000 4,416,000 5,702,000 5,783,000 5,393,000 5,274,000 6,960,000 7,287,000 8,605,000 8,561,000 8,768,000 8,326,000 8,355,000 8,156,000 9,640,000 10,698,000 9,926,000 8,677,000 10,459,000 9,770,000 11,387,000 10,890,000 12,780,000 11,284,000 9,718,000 6,380,000 5,284,000 1,504,000 1,253,000 1,486,000 2,187,000 1,813,000 1,475,000 1,569,000 2,666,000 1,922,000 1,775,000 1,930,000 2,881,000 2,365,000 2,325,000 2,807,000 3,911,000 5,085,000 4,769,000 3,520,000 3,074,000 275,000 2,697,000 3,954,000 5,434,000 4,530,000 3,712,000 4,763,000 5,575,000 6,637,000 2,256,000 3,498,000 4,400,000 5,037,000 3,142,000       
        accounts payable
      2,410,000 4,005,000 5,402,000 4,373,000 2,070,000 3,580,000 3,454,000 4,882,000 4,010,000 3,879,000 5,825,000 5,663,000 4,361,000 4,581,000 5,137,000 5,122,000 3,969,000 4,731,000 5,108,000 4,836,000 4,797,000 4,763,000 3,526,000 4,929,000 3,526,000 4,675,000 5,961,000 5,880,000 6,724,000 6,402,000 6,414,000 5,453,000 6,008,000 6,050,000 6,130,000 5,912,000 5,223,000 5,188,000 6,427,000 5,617,000 2,683,000 4,339,000 6,398,000 7,375,000 4,252,000 4,800,000 4,979,000 5,342,000 4,996,000 6,784,000 5,719,000 4,101,000 4,154,000 4,899,000 6,733,000 6,092,000 4,825,000 7,041,000 5,037,000 5,682,000 5,534,000 5,309,000 6,359,000 7,526,000 11,319,000 4,224,000 5,127,000 3,637,000 2,782,000 3,778,000 7,956,000 3,339,000 4,742,000 3,294,000 3,499,000 5,476,000 3,895,000 1,236,000 932,000 2,227,000 1,684,000 2,301,000 2,263,000 2,687,000 1,349,000 1,401,000 1,273,000 1,846,000 1,989,000 522,000 
        current portion of operating lease liabilities
      1,671,000 1,745,000 1,085,000 981,000 1,178,000 1,508,000                                                                                     
        taxes payable
      1,029,000 1,487,000 1,147,000 1,549,000 1,788,000 1,361,000 1,743,000 1,922,000 1,521,000 1,311,000 1,738,000 1,980,000 3,281,000 1,908,000 1,535,000 1,756,000 2,154,000 2,167,000 1,906,000 1,251,000 1,400,000 1,080,000 2,187,000 1,944,000 2,187,000 3,099,000 2,581,000 2,538,000 2,655,000 3,925,000 3,296,000 3,086,000 2,404,000 2,839,000 1,528,000 711,000 1,040,000 538,000 1,301,000 1,489,000 736,000 1,822,000 2,538,000 2,074,000 2,578,000 7,304,000 3,043,000 1,472,000 1,858,000 1,972,000 3,684,000 4,715,000 3,901,000 2,330,000 3,261,000 3,576,000 3,364,000 2,109,000 2,005,000 2,392,000 3,721,000 3,265,000 4,069,000 2,160,000 2,577,000 2,237,000 3,714,000 6,198,000 3,741,000 2,823,000 2,435,000 3,556,000 1,865,000 4,035,000 3,427,000 5,773,000 5,676,000 4,354,000             
        current notes payable
          84,000 208,000 369,000 525,000 240,000 303,000 411,000 616,000 263,000 323,000 428,000 608,000 205,000 211,000 455,000 755,000 553,000 689,000 739,000 1,039,000 739,000 715,000 834,000 975,000 702,000 802,000 1,019,000 916,000 815,000 787,000 843,000 999,000 801,000 805,000 859,000 971,000 713,000                                                  
        current portion of finance lease liabilities
      293,000 288,000 284,000 279,000 275,000 271,000 267,000                                                                                    
        total current liabilities
      18,735,000 19,503,000 20,219,000 22,576,000 20,896,000 22,952,000 23,961,000 26,147,000 25,780,000 26,312,000 28,242,000 31,253,000 29,838,000 28,735,000 32,058,000 32,199,000 30,098,000 33,090,000 33,934,000 31,892,000 31,987,000 29,273,000 28,892,000 30,021,000 28,892,000 34,818,000 33,915,000 33,386,000 33,614,000 36,269,000 34,535,000 34,626,000 33,445,000 35,130,000 32,037,000 30,451,000 29,981,000 33,024,000 33,955,000 30,832,000 26,379,000 34,829,000 35,017,000 34,781,000 33,008,000 43,426,000 39,397,000 30,684,000 30,058,000 31,777,000 25,730,000 23,668,000 24,221,000 24,432,000 25,404,000 25,416,000 29,876,000 30,174,000 27,796,000 28,182,000 32,240,000 33,443,000 36,089,000 39,121,000 42,679,000 60,604,000 61,435,000 56,168,000 45,648,000 46,412,000 46,364,000 52,036,000 40,819,000 51,439,000 47,350,000 47,513,000 45,530,000 50,204,000 45,358,000 39,903,000 33,553,000 34,488,000 29,214,000 26,738,000 19,190,000 20,201,000 16,695,000 16,531,000 12,146,000 15,279,000 
        long-term notes payable, excluding current portion
      2,750,000    2,900,000                                                                                      
        operating lease liabilities, excluding current portion
      2,253,000 2,702,000 1,562,000 1,548,000 1,576,000 1,787,000 1,975,000                                                                                    
        other long-term liabilities
      1,340,000 1,402,000 1,600,000 1,451,000 1,390,000 1,483,000 1,360,000 3,578,000 3,986,000 4,172,000 4,400,000 4,575,000 5,026,000 5,052,000 5,288,000 5,142,000 5,049,000 5,594,000 6,090,000 6,392,000 7,245,000 7,373,000 6,214,000 5,937,000 6,214,000 6,644,000 5,256,000 5,575,000 2,302,000 2,796,000 2,810,000 2,850,000 1,265,000 1,385,000 1,413,000 1,448,000 1,465,000 1,648,000 2,084,000 2,003,000 1,994,000 3,127,000 2,167,000 2,137,000 2,136,000 2,184,000 2,227,000 1,961,000 2,101,000 1,706,000 1,679,000 1,723,000 2,178,000 4,800,000 5,767,000 5,747,000 5,382,000 5,873,000 5,862,000 5,396,000 4,996,000 5,189,000 5,061,000 5,110,000 3,348,000 1,789,000 1,710,000 1,565,000 1,320,000 2,285,000 2,413,000 730,000             267,000 247,000 253,000    
        finance lease liabilities, excluding current portion
      388,000 463,000 537,000 609,000 680,000 751,000 820,000                                                                                    
        deferred tax liabilities
      9,750,000                 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000    3,000                                                200,000 4,000 4,000 4,000 15,000 12,000 13,000  83,000 83,000 79,000 77,000 383,000 384,000 
        total liabilities
      35,216,000 26,970,000 26,818,000 29,084,000 27,442,000 30,573,000 31,716,000 30,613,000 30,722,000 31,506,000 33,757,000 36,868,000 34,952,000 33,889,000 37,403,000 37,410,000 35,213,000 38,721,000 40,122,000 38,398,000 39,364,000 36,801,000 35,648,000 36,376,000 35,648,000 42,161,000 40,022,000 39,793,000 36,874,000 41,269,000 39,378,000 38,756,000 36,001,000 36,852,000 33,948,000 32,632,000 32,303,000 35,750,000 37,338,000 34,338,000 30,078,000 38,719,000 38,513,000 38,262,000 36,022,000 46,580,000 41,871,000 32,975,000 32,609,000 34,076,000 28,116,000 26,213,000 27,339,000 30,240,000 32,284,000 32,391,000 36,617,000 37,303,000 36,188,000 36,216,000 40,343,000 41,770,000 44,412,000 48,078,000 51,018,000 71,364,000 72,747,000 65,599,000 58,207,000 59,508,000 59,845,000 63,438,000 50,896,000 60,041,000 53,214,000 52,477,000 49,709,000 54,331,000 48,636,000 42,121,000 34,744,000 35,102,000 29,778,000 27,235,000 19,997,000 21,077,000 17,109,000 16,766,000 12,765,000 15,976,000 
        commitments and contingencies
                                                                                                
        shareholders’ equity:
                                                                                                
        preferred stock, 0.01 par value...
                                                                                                
        common stock, 0.0001 par value...
                                                               3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 3,000 
        additional paid-in capital
      33,032,000 33,000,000 33,074,000 32,916,000 33,027,000 33,005,000 32,982,000 32,948,000 33,309,000 33,301,000 33,294,000 33,277,000 33,377,000 33,418,000 33,407,000 33,359,000 33,277,000 33,449,000 33,758,000 33,757,000 33,795,000 33,765,000 34,143,000 34,063,000 34,143,000 34,061,000 34,026,000 33,905,000 33,939,000 33,859,000 33,806,000 33,216,000 34,928,000 34,963,000 35,293,000 35,873,000 38,190,000 39,164,000 37,825,000 38,904,000 40,494,000 40,435,000 40,408,000 40,442,000 40,672,000 41,344,000 41,410,000 42,654,000 42,592,000 42,556,000 42,626,000 42,567,000 42,614,000 42,572,000 42,529,000 42,455,000 42,408,000 42,329,000 42,251,000 42,146,000 42,049,000 41,934,000 41,861,000 41,672,000 41,442,000 40,580,000 40,378,000 40,146,000 39,886,000 39,710,000 39,292,000 38,941,000 38,650,000 38,251,000 37,848,000 36,699,000 36,416,000 35,774,000 35,217,000 34,917,000 25,704,000 25,030,000 24,848,000 24,175,000 21,845,000 19,680,000 18,193,000 18,168,000 18,167,000 18,200,000 
        retained earnings
      -14,024,000    1,189,000    -1,301,000 455,000 437,000 1,915,000 1,686,000 8,567,000 7,756,000 7,452,000 7,708,000 8,419,000 5,873,000 4,074,000 2,213,000 3,908,000 -690,000 1,797,000    -2,397,000 -2,782,000 -3,000 2,862,000 3,586,000 4,190,000 8,014,000 7,202,000 5,747,000 7,331,000 8,798,000 7,849,000 9,180,000 8,589,000 7,060,000 6,992,000  2,750,000 898,000           -5,532,000 1,436,000 5,099,000 10,349,000 15,127,000 17,869,000 19,147,000 22,962,000 25,743,000 45,038,000 57,947,000 62,620,000 68,570,000 69,205,000 70,059,000 66,393,000 62,459,000 52,771,000 46,266,000 42,505,000 35,212,000 28,363,000 24,434,000 21,672,000 19,516,000 15,327,000 9,752,000 9,271,000 5,953,000 3,071,000 1,900,000 481,000   
        accumulated other comprehensive loss
      -4,669,000 -3,759,000 -2,895,000 -5,428,000 -5,666,000 -1,997,000 -4,102,000 -2,446,000                                   -141,000  -109,000 -288,000 -115,000 -680,000 -743,000 -646,000 -1,475,000 -1,621,000 -677,000 -969,000 -788,000 -1,233,000 -427,000 -604,000 -1,267,000 -1,287,000 -1,308,000 -977,000 -1,276,000 -1,088,000 -1,113,000 -1,228,000 -1,359,000 -1,123,000 -1,381,000 -2,100,000 -1,614,000 -1,749,000 -1,613,000 -820,000      195,000 -629,000 -499,000 -255,000 -422,000 -175,000      
        treasury stock
      -19,562,000 -19,562,000 -19,562,000 -19,562,000 -19,936,000 -19,936,000 -19,936,000 -19,936,000 -20,509,000 -20,509,000 -20,431,000 -20,333,000 -20,679,000 -20,321,000 -19,393,000 -18,750,000 -18,915,000 -19,327,000 -19,765,000 -15,282,000 -15,186,000 -14,779,000 -9,935,000 -9,648,000 -9,935,000 -9,861,000 -9,778,000 -9,758,000 -10,170,000 -10,211,000 -9,698,000 -2,868,000 -4,861,000 -4,861,000 -5,166,000 -5,777,000 -8,470,000 -9,520,000 -8,165,000 -9,385,000 -11,205,000 -11,204,000 -11,327,000  -11,937,000                                              
        total shareholders’ equity
      -5,223,000 6,950,000 5,964,000 7,585,000 8,614,000 9,999,000 8,199,000 10,445,000 10,484,000 10,700,000 11,642,000 13,852,000 14,176,000 18,611,000 21,278,000 23,730,000 24,412,000 25,153,000 23,732,000 26,343,000 25,972,000 26,244,000 27,275,000 28,335,000 27,275,000 24,645,000 27,245,000 25,646,000 25,324,000 27,872,000 31,262,000 40,252,000 40,241,000 41,678,000 40,811,000 40,056,000 38,885,000 42,039,000 39,699,000 39,972,000 38,564,000 36,614,000 35,932,000 32,894,000 31,376,000 29,059,000 23,987,000 23,926,000 23,452,000 20,966,000 20,863,000 19,874,000 20,221,000 19,633,000 17,558,000 19,494,000 21,653,000 28,368,000 31,295,000 36,420,000 41,080,000 44,038,000 44,944,000 48,758,000 51,284,000 69,602,000 82,178,000 86,855,000 92,287,000 92,027,000 92,949,000 88,797,000 84,708,000 78,414,000 75,334,000 70,318,000 65,052,000 59,861,000 58,886,000 56,225,000 44,032,000 39,299,000 33,786,000 32,788,000 27,426,000 22,149,000 19,533,000 18,050,000 17,164,000 17,000,000 
        total liabilities and shareholders’ equity
      29,993,000 33,920,000 32,782,000 36,669,000 36,056,000 40,572,000 39,915,000 41,058,000 41,206,000 42,206,000 45,399,000 50,720,000 49,128,000 52,500,000 58,681,000 61,140,000 59,625,000 63,874,000 63,854,000 64,741,000 65,336,000 63,045,000 62,923,000 64,711,000 62,923,000 66,806,000 67,267,000 65,439,000 62,198,000 69,141,000 70,640,000 79,008,000 76,242,000 78,530,000 74,759,000 72,688,000 71,188,000 77,789,000 77,037,000 74,310,000 68,642,000 75,333,000 74,445,000 71,156,000 67,398,000 75,639,000 65,858,000 56,901,000 56,061,000 55,042,000 48,979,000 46,087,000 47,560,000 49,873,000 49,842,000 51,885,000 58,270,000 65,671,000 67,483,000 72,636,000 81,423,000 85,808,000 89,356,000 96,836,000 102,302,000 140,966,000 154,925,000 152,454,000 150,494,000 151,535,000 152,794,000 152,235,000 135,604,000 138,455,000 128,548,000 122,795,000 114,761,000 114,192,000 107,522,000 98,346,000 78,776,000 74,401,000 63,564,000 60,023,000 47,423,000 43,226,000 36,642,000 34,816,000 29,929,000 32,976,000 
        long-term notes payable
       2,900,000 2,900,000 2,900,000  3,600,000 3,600,000                363,000 228,000 363,000 495,000 626,000 756,000 883,000 1,009,000 827,000   144,000 286,000 427,000 567,000 706,000 843,000 979,000 1,069,000                                                  
        (accumulated deficit) retained earnings
       -2,729,000 -4,653,000 -341,000                                                                                       
        accumulated deficit
           -1,073,000 -745,000 -121,000                  -2,499,000 -710,000                    -4,210,000 -3,518,000 -3,746,000 -6,293,000 -5,492,000 -6,276,000 -6,920,000 -7,174,000 -9,387,000 -6,932,000                                 -355,000 -584,000 
        current portion of finance leases
             265,000 269,000 272,000 274,000 252,000 61,000 65,000 56,000 60,000 68,000 76,000 77,000 89,000 76,000 77,000 87,000 80,000 87,000 99,000 104,000                                                                
        finance leases, excluding current portion
             888,000 956,000 1,022,000 1,115,000 1,040,000 88,000 102,000 57,000 69,000 66,000 34,000 95,000 111,000 129,000 152,000 176,000 187,000 176,000 201,000 222,000                                                                
        accumulated other comprehensive
              -1,015,000 -2,547,000                                                                                 
        accumulated other comprehensive income
                -1,658,000 -1,007,000 -208,000 -3,053,000 -492,000 1,669,000 2,342,000 2,612,000 3,866,000 3,794,000 5,150,000 3,350,000 3,757,000 2,123,000 3,757,000 2,944,000 3,707,000 3,896,000 4,337,000 4,227,000 4,292,000 6,318,000 5,984,000 3,562,000 3,482,000 4,213,000 1,834,000 3,597,000 2,190,000 1,273,000 686,000 323,000  133,000                                -1,098,000 -788,000              
        construction in progress
                   283,000 1,833,000 1,507,000 1,357,000 1,356,000 1,117,000 976,000 864,000 1,411,000 865,000 973,000 865,000 830,000 657,000 740,000 904,000 638,000 873,000 2,263,000 777,000 1,430,000 1,294,000 1,050,000 1,012,000 926,000 1,826,000 1,362,000 839,000 660,000 439,000 1,299,000 1,622,000     30,000  9,000 8,000 4,000 3,000 3,000  2,000 46,000 413,000 524,000 1,507,000 385,000 304,000 317,000 2,650,000 3,311,000 1,594,000 1,154,000 1,273,000 29,469,000 24,725,000 21,175,000 16,516,000 12,813,000 8,157,000 4,980,000              
        long-term deferred tax assets
                       1,055,000 1,091,000 1,053,000  963,000 881,000 1,013,000  929,000 1,475,000 1,728,000  4,455,000 5,634,000 5,362,000 4,239,000 6,261,000 5,595,000 5,603,000 5,361,000 4,708,000 3,986,000 3,766,000 3,725,000 3,468,000 3,462,000 3,553,000 3,320,000 3,230,000 1,193,000 1,574,000 1,303,000 633,000 621,000 444,000 502,000 810,000 846,000 823,000 772,000 688,000 250,000 643,000 649,000 693,000 578,000 555,000 652,000   151,000  53,000 304,000 278,000 144,000 126,000 114,000 103,000               
        accumulated deficits
                              -690,000                                                                  
        long-term deferred tax liabilities
                               3,000 3,000 3,000  1,103,000 1,098,000 1,153,000 1,147,000 31,000 30,000 30,000 29,000 26,000 26,000 6,000 24,000 64,000 69,000 1,000 26,000     10,000 7,000 3,000 2,000 2,000 1,000 2,000 1,000 152,000 1,550,000 1,383,000 1,903,000 1,736,000 2,423,000 3,070,000 3,923,000   5,165,000  7,864,000 7,986,000 7,444,000 6,155,000 4,571,000 2,075,000 1,086,000               
        current portion of capital leases
                                 81,000 75,000 74,000 98,000 152,000 228,000 300,000 392,000 367,000 357,000 379,000 397,000 418,000 447,000 446,000 761,000 1,257,000 901,000 902,000 928,000 1,226,000 704,000 653,000 906,000  780,000 636,000 714,000 843,000 852,000 726,000 1,196,000 1,169,000 1,328,000 1,197,000 1,066,000 1,162,000 847,000 112,000 111,000 110,000 96,000   92,000     27,000 9,000 8,000 8,000           
        capital leases, excluding current portion
                                 73,000 72,000 92,000 108,000 127,000 144,000 162,000 182,000 276,000 261,000 346,000 430,000 518,000 612,000 699,000 1,260,000 1,343,000 852,000 970,000 247,000 330,000 450,000 583,000 700,000 819,000 938,000 1,006,000 1,112,000 1,226,000 1,358,000 1,104,000 980,000 1,255,000 1,204,000 1,402,000 839,000 777,000 1,068,000 204,000 233,000 261,000 266,000   349,000      20,000 23,000 26,000           
        current deferred tax liability
                                           85,000 85,000 85,000 84,000 119,000 129,000 147,000 123,000 116,000 102,000 119,000 114,000 291,000 271,000 177,000 179,000 203,000 209,000 198,000 185,000 205,000 159,000 211,000 243,000 423,000 423,000 423,000 274,000                          
        accumulated earnings
                                                 3,849,000                                               
        less treasury stock, at average cost, 94,561 and 97,895 shares in 2015 and 2014, respectively
                                                 -11,530,000                                               
        customer deposits
                                                   60,000 3,277,000                                            
        less treasury stock, at cost, 105,728 and 120,059 shares as of september 30, 2014 and december 31, 2013, respectively
                                                   -12,895,000                                             
        less treasury stock, at cost, 107,394 and 120,059 shares as of june 30, 2014 and december 31, 2013, respectively
                                                    -13,098,000                                            
        less treasury stock, at cost, 119,059 and 120,059 shares in 2014 and 2013, respectively
                                                     -14,530,000                                           
        less treasury stock, at cost, 120,059 and 121,237 shares in 2013 and 2012, respectively
                                                      -14,651,000 -14,651,000                                         
        less treasury stock, at cost, 121,237 shares in 2013 and 2012
                                                        -14,796,000 -14,796,000                                       
        current portion of capital leases and other financing arrangements
                                                         1,118,000                                       
        less treasury stock, at cost, 121,237 shares in 2012 and 2011
                                                          -14,796,000 -14,796,000 -14,796,000 -14,796,000                                   
        less treasury stock, at cost, 121,237 shares in 2011 and 120,709 shares in 2010
                                                              -14,796,000                                  
        less treasury stock, at cost, 1,212,376 shares in 2011 and 1,207,094 shares in 2010
                                                               -14,796,000                                 
        less treasury stock, at cost, 1,207,094 shares in 2011 and 2010
                                                                -14,791,000 -14,791,000                               
        less treasury stock, at cost, 1,207,094 shares in 2010 and 2009
                                                                  -14,791,000 -14,791,000 -14,791,000 -14,791,000                           
        less treasury stock, at cost, 1,207,094 shares in 2009 and 2008
                                                                      -14,791,000                          
        deferred income tax assets
                                                                       5,953,000 3,119,000  1,922,000                      
        long-term investments
                                                                         12,950,000 25,375,000 25,375,000 25,375,000 25,375,000 25,375,000 20,375,000 15,375,000 15,375,000 13,375,000 14,942,000 14,933,000 17,073,000 17,088,000 17,065,000 13,006,000 9,994,000 10,004,000 10,000,000     
        long-term deferred income tax assets
                                                                       400,000 143,000  68,000                      
        long-term royalty liability
                                                                       2,229,000                         
        long-term deferred income tax liabilities
                                                                       6,538,000 7,035,000  8,427,000                      
        shareholders’ equity: - sum
                                                                       84,393,000 96,969,000 101,646,000 107,078,000 106,818,000 107,740,000 103,588,000 99,499,000 90,205,000  78,109,000 70,843,000   56,787,000 44,594,000 39,861,000 34,348,000 33,027,000 27,626,000 22,249,000 19,633,000 18,150,000 17,264,000 17,100,000 
        less treasury stock, at cost, 1,207,094 shares in 2008 and 2007
                                                                       -14,791,000 -14,791,000                        
        long-term royalties due to an affiliate
                                                                        2,334,000 2,440,000 2,546,000 2,657,000 2,768,000 2,879,000 2,990,000 3,107,000 3,224,000 3,341,000 3,456,000 3,588,000 2,718,000 1,658,000           
        less treasury stock, at cost, 1,207,094 shares in 2007 and 2006
                                                                         -14,791,000                       
        less treasury stock, at cost, 1,207,094 shares in 2006 and 2007
                                                                          -14,791,000 -14,791,000 -14,791,000                    
        current portion of capital lease
                                                                           95,000 94,000  76,000 93,000 21,000 23,000               
        capital lease, excluding current portion
                                                                           290,000 314,000  302,000 322,000                 
        short-term investments
                                                                               7,012,000 1,984,000 1,974,000 3,956,000 2,377,000 2,366,000      1,997,000 1,989,000     
        less treasury stock, at cost, 666,149 shares in 2005 and 1,207,094 shares in 2006
                                                                             -14,791,000                   
        note receivable from affiliate
                                                                              160,000 157,000 155,000  151,000 148,000             
        current deferred tax liabilities
                                                                              184,000                  
        long-term liabilities
                                                                              630,000 602,000 565,000 537,000 523,000 515,000 533,000 530,000 1,083,000 405,000 245,000 106,000       
        less treasury stock, at cost, 666,149 shares in 2005 and 1,207,094 in 2006
                                                                              -14,791,000                  
        less treasury stock, at cost, 666,149 shares in 2005 and 993,393 in 2006
                                                                               -11,791,000                 
        less treasury stock, at cost, 666,149 shares in 2005 and 2006
                                                                                                
        note receivable due from an affiliate
                                                                                 153,000               
        accrued severance related to former executives
                                                                                 141,000 175,000 292,000             
        less treasury stock, at cost, 74,315 shares in 2004 and 666,149 shares in 2005
                                                                                 -7,791,000               
        commissions payable
                                                                                  13,449,000 19,699,000             
        less treasury stock, at cost, 74,315 shares in 2004 and 459,126 shares in 2005
                                                                                  -5,791,000              
        less treasury stock, at cost, 74,315 shares in 2004 and 276,500 shares in 2005
                                                                                                
        current portion of notes receivable from affiliates
                                                                                    146,000 144,000           
        commission payable
                                                                                    13,756,000            
        current portion of accrued severance related to former executives
                                                                                    274,000 375,000 420,000 486,000 731,000 953,000 1,097,000 820,000 565,000 810,000   
        less treasury stock, at cost, 74,315 shares in 2004 and 2005
                                                                                                
        notes receivable from affiliates, excluding current portion
                                                                                                
        accrued severance related to former executives, excluding current portion
                                                                                      67,000 169,000 272,000 359,000    150,000   
        less treasury stock, at cost, 43,749 shares in 2003 and 74,315 shares in 2004
                                                                                     -562,000           
        current portion of notes receivable from shareholders
                                                                                         55,000       
        notes receivable from shareholders, excluding current portion
                                                                                      157,000 155,000 152,000 150,000 148,000 146,000 198,000 247,000   
        current portion of capital leases and notes payable
                                                                                      9,000 10,000 12,000 16,000  8,000 40,000 136,000 262,000 139,000 
        capital leases and notes payable, excluding current portion
                                                                                      26,000 28,000 34,000 32,000  4,000 7,000 8,000 11,000 13,000 
        less treasury stock, at cost, 43,749 shares in 2003 and 74,315 in 2004
                                                                                      -562,000 -562,000 -562,000        
        investments
                                                                                        2,146,000        
        less treasury stock, at cost, 27,701 shares in 2002 and 43,749 shares in 2003
                                                                                         -239,000       
        current portion of notes receivable from shareholders, net of allowance of 31 in 2002
                                                                                          54,000      
        current portion of capital lease and note payable
                                                                                          8,000      
        capital lease and note payable, excluding current portion
                                                                                          2,000      
        accrued severance, related to former executives, excluding current portion
                                                                                          455,000 542,000 75,000    
        less treasury stock, at cost, 27,701 shares in 2002 and 40,123 shares in 2003
                                                                                          -200,000      
        current portion of notes receivable from shareholders, net of allowance of 31 in 2002 and 2003
                                                                                           56,000 143,000    
        accumulated other comprehensive loss—foreign currency translation adjustment
                                                                                           -505,000 -463,000 -502,000 -551,000 -519,000 
        less treasury stock, at cost, 27,701 shares in 2002 and 2003
                                                                                           -100,000 -100,000    
        current portion of notes receivable from shareholders, net of allowance of 31 for 2002
                                                                                             143,000   
        accrued expense
                                                                                             13,739,000   
        less treasury stock, at cost, 27,701 shares in 2001 and 2002, respectively
                                                                                             -100,000   
        current portion of notes receivable-shareholders, less allowance for doubtful accounts of 31 in 2002
                                                                                              144,000 143,000 
        notes receivable-shareholders, excluding current portion
                                                                                              241,000 235,000 
        current portion of accrued severance
                                                                                              847,000 859,000 
        accrued severance, excluding current portion
                                                                                              225,000 300,000 
        less treasury stock, at cost, 27,701 shares in 2001 and 2002
                                                                                              -100,000 -100,000 
        prepaid expenses and other current assets.
                                                                                               805,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2025-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-06 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 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-11-07 2012-08-09 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-09-30 2002-06-30 
                                                                                                    
          cash flows from operating activities:
                                                                                                    
          net income
        -11,295,000 1,924,000 -4,312,000 -1,530,000 2,262,000 -328,000 -624,000 1,180,000  18,000 -1,105,000 604,000 -6,509,000 1,191,000 694,000 134,000 2,589,000 2,930,000 2,129,000 2,194,000 727,000 1,616,000 1,131,000 2,787,000 2,105,000 -1,491,000 1,987,000 688,000  -1,662,000    -1,247,000 -1,131,000 1,285,000 -1,331,000 591,000 1,529,000 68,000 3,143,000 1,099,000 1,852,000 5,108,000 -692,000 228,000 2,547,000 -801,000 784,000 644,000                -4,775,000 620,000 -429,000 -10,527,000 -2,292,000 -3,568,000 1,746,000 1,527,000 6,889,000 8,182,000 9,688,000 8,612,000 5,908,000 9,435,000 8,733,000 5,817,000 4,662,000 4,044,000 6,829,000 5,574,000 3,105,000 3,318,000 2,882,000 1,171,000 1,419,000 1,052,000 823,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                                    
          depreciation and amortization
        260,000 261,000 278,000 293,000 360,000 371,000 387,000 416,000 404,000 450,000 387,000 387,000 278,000 716,000 301,000 332,000 359,000 408,000 442,000 510,000 465,000 468,000 537,000 520,000 524,000 519,000 517,000 528,000 543,000 475,000 535,000 511,000 485,000 502,000 471,000 507,000 477,000 443,000 469,000 433,000 495,000 396,000 360,000 441,000 421,000 386,000 421,000 474,000 588,000 637,000 673,000 703,000 921,000 2,458,000 2,565,000 2,644,000 2,687,000 2,801,000 2,826,000 2,772,000 3,002,000 2,917,000 2,976,000 3,085,000 3,126,000 3,146,000 3,085,000 3,172,000 2,991,000 3,062,000 2,953,000 2,952,000 2,866,000 1,465,000 1,418,000 1,292,000 1,252,000 998,000 1,059,000 937,000 873,000 1,036,000 1,146,000 667,000 631,000 657,000 715,000 730,000 822,000 910,000 3,024,000 2,031,000 
          non-cash operating lease expense
        279,000 460,000 428,000 405,000 313,000 439,000 387,000 402,000 672,000 409,000 408,000 415,000 318,000 499,000 578,000 473,000 456,000 892,000 370,000 483,000 196,000 610,000 560,000 576,000 508,000                                                                    
          provision for inventory losses
        38,000 34,000 75,000 -27,000 116,000 291,000 338,000 32,000 184,000 4,000 202,000 73,000 78,000 240,000 99,000 126,000 759,000 -437,000 154,000 162,000 88,000 224,000 158,000 36,000 129,000 421,000 258,000 178,000 215,000 156,000 133,000 206,000 290,000 111,000 135,000 51,000 69,000 88,000 46,000 89,000 149,000 196,000 494,000 779,000 851,000 911,000 111,000 64,000 143,000 838,000 248,000 330,000 350,000 1,625,000 291,000 1,092,000 652,000 728,000 593,000 844,000 101,000 723,000 423,000 148,000 250,000 179,000 228,000 616,000 298,000 138,000                      
          reversal of allowance for credit losses
                                                                                                    
          loss on disposal of assets
                   6,000    -1,000 37,000 -4,000 7,000   59,000 62,000    14,000  11,000 412,000 3,000 20,000 1,000 7,000 -51,000 5,000 37,000     39,000 9,000 26,000 28,000 16,000 52,000 60,000 8,000 10,000 54,000 7,000 8,000 74,000   4,000 280,000 184,000 38,000 1,000 -1,000    32,000 15,000   -97,000 151,000 -40,000 60,000   6,000 5,000 25,000 3,000 
          gain on disposal of subsidiary
                                                                                                    
          unrealized loss from foreign exchange
        -717,000 -433,000                                                                                           
          stock-based compensation expense
                                       281,000 46,000 322,000 216,000 114,000 142,000 218,000                                                       
          deferred income taxes
        11,533,000 -3,000 46,000 -56,000 143,000 -223,000 -85,000 6,000 -182,000 -34,000 -100,000 437,000 1,371,000 -177,000 -53,000 85,000 -1,868,000 36,000 -38,000 142,000 -198,000 28,000 22,000 -132,000 65,000 546,000 253,000 200,000 1,428,000 1,183,000 -326,000 -1,118,000 2,996,000 -187,000 -889,000 -235,000 -194,000 28,000 82,000 145,000 -138,000 -1,000 521,000 -2,369,000 12,000 209,000 -1,792,000 -69,000 -159,000 25,000 646,000 53,000 -21,000 -95,000 -88,000 109,000 243,000 -644,000 -20,000 -395,000 -920,000 -709,000 2,317,000 1,969,000 -3,472,000 -53,000 88,000 -131,000 -3,611,000 592,000 -3,186,000 -503,000 201,000 1,048,000 104,000 2,042,000 1,989,000 1,225,000 1,710,000 1,315,000 -217,000 279,000 1,737,000 -1,607,000 33,000 -7,000 -2,128,000 70,000   1,000 1,000 
          changes in operating assets and liabilities:
                                                                                                    
          accounts receivable
        153,000 573,000 -567,000 14,000 -44,000 521,000 21,000 -154,000 -115,000 281,000 -530,000 -27,000 -54,000 44,000 -104,000 12,000 -73,000 224,000 -188,000 -113,000 -134,000 -44,000 76,000 663,000 -893,000 53,000 -17,000 -74,000 -115,000 -81,000 36,000 -216,000 31,000 82,000 -282,000 -46,000 -78,000 -89,000 -189,000 -22,000 -29,000 -26,000 -635,000 -94,000 -51,000 67,000 22,000 -251,000 -187,000 125,000 1,000 -133,000 61,000 31,000 -147,000 -38,000 30,000 214,000 -281,000 -59,000 339,000 198,000 -417,000 114,000 -110,000 8,000 18,000 36,000 319,000 -57,000                    232,000 212,000 -380,000 
          income tax receivable
        2,000 -36,000 38,000 -328,000 6,000 30,000 15,000 -47,000 4,000 27,000 -26,000 -55,000 21,000 -4,000 -43,000 -15,000 100,000 110,000 471,000 -183,000 508,000 -89,000 -1,024,000 -101,000 9,000 114,000 49,000 -291,000 907,000 1,855,000 1,431,000 -1,584,000 -3,000 -4,000 -4,000  -5,000 -5,000 -6,000  -6,000 -10,000 -6,000 178,000 -163,000 874,000 -9,000 8,000 -3,000 -1,000 49,000 -44,000 -7,000 31,000 79,000 -337,000 8,309,000 -893,000 -5,042,000 3,712,000 -1,031,000 -2,164,000 2,198,000 1,213,000 -3,479,000 -1,327,000                       
          inventories
        817,000 1,311,000 -447,000 -1,368,000 260,000 1,694,000 -304,000 824,000 613,000 502,000 -720,000 -667,000 447,000 -1,607,000 -1,392,000 -697,000 1,074,000 76,000 -21,000 -960,000 1,114,000 -417,000 -1,932,000 -1,429,000 2,250,000 753,000 -746,000 -206,000 -324,000 -2,590,000 -1,362,000 131,000 1,218,000 -1,213,000 -2,251,000 1,509,000 -461,000 -1,951,000 2,335,000 2,512,000 -1,118,000 -3,124,000 1,118,000 748,000 -1,000 -895,000 -141,000 -492,000 -669,000 1,312,000 2,171,000 -35,000 -969,000 -102,000 565,000 -1,673,000 2,010,000 1,637,000 543,000 2,296,000 1,768,000 347,000 -2,463,000 1,492,000 -855,000 628,000 -2,622,000 -1,746,000 -2,418,000 -2,726,000                    -382,000 2,915,000 3,125,000 
          prepaid expenses and other current assets
        -549,000 1,536,000 1,402,000 -1,554,000 325,000 1,743,000 935,000 -909,000 408,000 251,000 1,199,000 -504,000 -287,000 912,000 1,053,000 -382,000 111,000 -230,000 434,000 -171,000 -379,000 649,000 -1,265,000 257,000 -271,000 677,000 1,334,000 -35,000 390,000 205,000 665,000 -853,000 500,000 246,000 -425,000 -284,000 1,263,000 -673,000 -193,000 -307,000 962,000 -5,000 1,029,000 -369,000 290,000 843,000 -498,000 -270,000 358,000 -20,000 98,000 1,048,000 -516,000 586,000 1,942,000 -534,000 -111,000 -554,000 440,000 -241,000 -146,000 601,000 367,000 2,227,000 -374,000 -483,000 2,237,000 315,000 -142,000                    -374,000 416,000 268,000 
          deferred commissions
        -375,000 -181,000 34,000 503,000 -47,000 700,000 -88,000 294,000 -351,000 73,000 673,000 -49,000 98,000 640,000 -111,000 -734,000 -72,000 41,000 -118,000 123,000 -614,000 -79,000 139,000 -31,000 598,000 316,000 -252,000 29,000 675,000 787,000 -31,000 -33,000 88,000 379,000 503,000 -204,000 -470,000 801,000 -121,000 293,000 58,000 445,000 -447,000                                                 
          other assets
        135,000 -103,000 -211,000 -47,000 634,000 34,000 -201,000 158,000 -439,000 91,000 -1,000 123,000 112,000 426,000 330,000 -100,000 -2,000 -170,000 -2,000 660,000 -42,000 -200,000 269,000 -1,166,000 -980,000 1,249,000 -555,000 156,000 -67,000 117,000 -67,000 -73,000 327,000 68,000 -583,000 435,000 -35,000 224,000 -41,000 -14,000 -83,000 17,000 116,000 1,251,000 -1,554,000 999,000 -1,533,000 63,000 -25,000 60,000 123,000 115,000 -442,000 23,000 37,000 9,000 171,000 -979,000 592,000 -334,000 170,000 3,000 211,000 -1,257,000 24,000 30,000 44,000 -13,000 -70,000                    -4,000 54,000 36,000 
          accounts payable
        -1,577,000 -1,386,000 981,000 2,297,000 -1,427,000 76,000 -1,378,000 872,000 131,000 -1,946,000 162,000 1,302,000 -220,000 -556,000 15,000 1,153,000 -762,000 -378,000 273,000 39,000 34,000 -1,208,000 1,042,000 1,403,000 -1,149,000 -1,286,000 81,000 -844,000 322,000 -12,000 961,000 -555,000 -92,000 638,000 96,000 -1,247,000 792,000 2,912,000 -1,678,000 -2,048,000 -962,000 3,126,000 -578,000 -196,000 -281,000 346,000 -1,762,000 1,031,000 1,644,000 -30,000 -718,000 -1,849,000 634,000 1,287,000 -2,243,000 2,017,000 -650,000 146,000 277,000 -1,103,000 -1,159,000 -3,800,000 4,615,000 474,000 375,000 781,000 2,037,000 -1,217,000 -649,000 1,236,000                    -574,000 1,241,000 4,000 
          accrued expenses and other long-term liabilities
                                                                                                    
          taxes payable
        -381,000 392,000 -529,000 -263,000 610,000 -485,000 -75,000 401,000 210,000 -427,000 -242,000 -1,301,000 1,373,000 373,000 -221,000 -398,000 -13,000 136,000 780,000 -149,000 320,000 -529,000 -335,000 -243,000 -912,000 518,000 43,000 -117,000 -1,270,000 630,000 210,000 681,000 -578,000 -383,000 609,000 -845,000 -200,000 669,000 -1,182,000 -620,000 510,000 -527,000 -4,646,000 4,348,000 1,491,000 -390,000 -121,000 -1,850,000 -977,000 894,000 1,554,000 -935,000 -309,000 198,000 1,259,000 132,000 -397,000 -1,341,000 445,000 -813,000 1,957,000 -445,000 869,000                              
          commissions and incentives payable
        819,000 63,000 -2,617,000 107,000 859,000 -36,000 -180,000 244,000 -876,000 317,000 -1,514,000 992,000 854,000 -617,000 -610,000 18,000 -1,159,000 -887,000 -147,000 806,000 1,191,000 -174,000 -252,000 505,000 -607,000 -356,000 -388,000 -1,110,000 699,000 1,400,000 -601,000 1,033,000 -1,335,000 119,000 -2,149,000 2,352,000 1,143,000 689,000 -3,143,000 1,264,000 2,257,000 -1,347,000 -1,831,000 1,653,000 1,650,000 -3,574,000 1,077,000 2,280,000 1,125,000 -2,041,000 1,007,000 539,000 189,000 -2,921,000 1,094,000 -450,000 1,252,000 -2,518,000 2,239,000 -1,273,000 -3,700,000 1,276,000 -3,403,000 -2,853,000 2,694,000 2,664,000 2,083,000 -2,307,000 -4,559,000 5,145,000                       
          deferred revenue
        809,000 244,000 -279,000 -716,000 39,000 -1,176,000 -41,000 -551,000 837,000 -381,000 -1,174,000 398,000 -846,000 -40,000 -625,000 1,750,000 -942,000 -271,000 292,000 316,000 438,000 233,000 -422,000 807,000 -1,286,000 -81,000 390,000 119,000 -1,686,000 -327,000 -1,318,000 44,000 -324,000 44,000 -1,198,000 -1,150,000 695,000 1,119,000 -1,853,000 828,000 -1,554,000 516,000 -1,739,000 1,663,000 1,466,000 3,359,000 1,102,000 3,731,000 257,000 -230,000 -697,000 365,000 341,000 -93,000 -1,118,000 768,000 144,000 -155,000 -949,000 510,000 44,000 -482,000 -1,069,000 1,063,000 -502,000 -162,000 -389,000 -56,000 -1,168,000 318,000                       
          net cash from operating activities
        -289,000 2,412,000 -3,718,000 -1,368,000 -219,000 3,272,000 -2,666,000 1,874,000 -1,321,000 287,000 -2,687,000 1,351,000 -3,058,000 -1,014,000 893,000 580,000 -72,000 2,521,000 5,659,000 2,666,000 2,749,000 801,000 373,000 2,107,000 -1,235,000 2,341,000 3,900,000 -89,000 -1,900,000 -20,000 723,000 975,000 1,024,000 72,000 -7,173,000 1,580,000 3,394,000 2,176,000 -3,451,000 3,356,000 3,307,000 1,174,000 -5,075,000 7,108,000 7,480,000 -93,000 347,000 2,202,000 3,700,000 2,313,000 1,916,000 1,286,000 -801,000 -3,593,000 -2,594,000 2,790,000 378,000 -3,448,000 -942,000 1,646,000 6,203,000 -2,912,000 -5,602,000 125,000 -1,149,000 -3,684,000 -1,886,000 -4,971,000 -15,494,000 2,463,000 10,774,000 879,000 2,619,000 3,504,000 16,497,000 -28,000 18,316,000 5,127,000 15,358,000 3,662,000 12,136,000 11,808,000 13,259,000 -21,000 11,823,000 4,799,000 9,736,000 1,340,000 7,125,000 2,004,000 3,371,000 4,946,000 
          capital expenditures
        -174,000 -548,000 -142,000 -489,000 106,000 -260,000 -82,000 -61,000 -208,000 -186,000 -250,000 -104,000 -174,000 -353,000 -345,000 -191,000 -137,000 -245,000 -144,000 -124,000 -190,000 -281,000 -246,000 -232,000 -222,000 -314,000 -255,000 -429,000 -443,000 -821,000 -792,000 -282,000 -264,000 -361,000 -610,000 -268,000 -699,000 -709,000 -396,000 -409,000 -387,000 -787,000 639,000 -980,000 -1,070,000 -123,000 -78,000 -272,000 -173,000 -79,000 -106,000 -38,000 -129,000 -106,000 -186,000 -115,000 -145,000 -331,000 -532,000 -626,000 -371,000 -575,000 -1,207,000 -718,000 -913,000 -67,000 -3,472,000 -2,757,000 -6,534,000 -6,435,000 -7,150,000 -7,245,000 -5,890,000 -3,872,000 -2,239,000 -3,400,000 -1,143,000 -459,000 -118,000 -414,000 -183,000 -177,000 -913,000 -677,000 
          free cash flows
        -463,000 1,864,000 -3,860,000 -1,857,000 -113,000 3,012,000 -2,748,000 1,813,000 -1,529,000 101,000 -2,937,000 1,247,000 -3,232,000 -1,367,000 548,000 389,000 -209,000 2,276,000 5,515,000 2,542,000 2,559,000 520,000 127,000 1,875,000 -1,457,000 2,027,000 3,645,000 -518,000 -2,343,000 -841,000 -69,000 693,000 760,000 -289,000 -7,783,000 1,312,000 2,695,000 1,467,000 -3,847,000 2,947,000 2,920,000 387,000 -4,436,000 6,128,000 6,410,000 -216,000 269,000 1,930,000 3,527,000 2,234,000 1,810,000 1,248,000 -930,000 -3,699,000 -2,780,000 2,675,000 233,000 -3,779,000 -942,000 1,114,000 5,577,000 -3,283,000 -5,602,000 -450,000 -2,356,000 -4,402,000 -1,886,000 -5,884,000 -15,561,000 -1,009,000 10,774,000 879,000 -138,000 -3,030,000 10,062,000 -7,178,000 11,071,000 -763,000 11,486,000 3,662,000 12,136,000 11,808,000 11,020,000 -3,421,000 10,680,000 4,340,000 9,618,000 926,000 6,942,000 1,827,000 2,458,000 4,269,000 
          cash flows from investing activities:
                                                                                                    
          acquisition of property and equipment
        -174,000 -548,000 -142,000 -489,000 106,000 -260,000 -82,000 -61,000 -208,000 -186,000 -250,000 -104,000 -174,000 -353,000 -345,000 -191,000 -137,000 -245,000 -144,000 -124,000 -190,000 -281,000 -246,000 -232,000 -222,000 -314,000 -255,000 -429,000 -443,000 -821,000 -792,000 -282,000 -264,000 -361,000 -610,000 -268,000 -699,000 -709,000 -396,000 -409,000 -387,000 -787,000 639,000 -980,000 -1,070,000 -123,000 -78,000 -272,000 -173,000 -79,000 -106,000 -38,000 -129,000 -106,000 -186,000 -115,000 -145,000 -331,000                 -6,435,000 -7,150,000 -7,245,000 -5,890,000 -3,872,000    -2,239,000 -3,400,000 -1,143,000 -459,000 -118,000 -414,000 -183,000 -177,000 -913,000 -677,000 
          proceeds from sale of assets
                           10,000        61,000 1,000                                                          
          net cash from investing activities
              -82,000 -61,000         -137,000 -245,000 -144,000 -124,000 -180,000 -289,000 -246,000 -232,000 -222,000 -314,000 -255,000 -429,000 -443,000 -821,000 -731,000 -281,000 -264,000 -361,000 -609,000 -268,000 -699,000 -709,000 -396,000 -409,000 -387,000 -787,000 640,000 -980,000 -1,062,000 -123,000 1,160,000 -763,000 -917,000 -81,000 -86,000 11,000 -76,000 -453,000 -177,000 -37,000 234,000 -643,000 1,768,000 -100,000 -608,000 866,000 824,000 -480,000 -709,000 -922,000 -2,908,000 -836,000 987,000 9,957,000 5,784,000 -2,546,000 -3,847,000 -7,230,000 -6,440,000 -7,661,000 -15,686,000 -5,899,000 -4,027,000    -1,233,000 -3,830,000 -3,398,000 -4,027,000 2,225,000 -437,000 -12,033,000 -2,251,000 -1,214,000 -978,000 
          cash flows from financing activities:
                                                                                                    
          proceeds from notes payable
                                                                                                  
          repayment of note payable
        -150,000 -84,000                                                                                         
          repayment of finance lease obligations and other financing obligations
                                                                                                    
          net cash from financing activities
        -242,000 -73,000   -905,000 -243,000 3,359,000 -250,000  -349,000 -722,000 -558,000 -1,017,000 -1,546,000 -1,226,000 -542,000 -3,180,000 84,000 -5,148,000 -1,045,000 -3,060,000 -822,000 -5,193,000 -844,000 -623,000 -753,000 -779,000 -559,000 -1,629,000 -2,169,000 -7,553,000 -704,000 -805,000 -695,000 -867,000 -879,000 -360,000 -352,000  854,000 -603,000 -333,000 -434,000 -380,000 -344,000 -266,000 -419,000 -348,000 -422,000 -365,000 -261,000 -185,000 -241,000 -390,000 -81,000 -442,000 -272,000 -370,000 -470,000 -314,000 -190,000 -385,000 -201,000 -137,000 -565,000 -563,000 -562,000 -557,000 -2,410,000 -2,408,000 -4,790,000 -2,310,000 114,000 -2,386,000 -4,148,000 -2,880,000 -5,798,000 -1,207,000      -2,431,000 54,000 -2,453,000  1,252,000 206,000 -97,000 -570,000 -188,000 
          effect of currency exchange rate changes on cash and cash equivalents and restricted cash
                                                                                                    
          increase in cash and cash equivalents and restricted cash
                                                                                                    
          cash and cash equivalents and restricted cash at the beginning of the year
                                                                                                    
          cash and cash equivalents and restricted cash at the end of the year
                                                                                                    
          provision for allowance for credit losses
         -200,000         18,000 112,000                                                                                 
          loss on retirement of property and equipment
                                                                                                    
          gain on disposal of subsidiary entity
                                                                                                    
          charge related to stock-based compensation
         -74,000 158,000 263,000  23,000 34,000 212,000  8,000 17,000 234,000  11,000 48,000 247,000  7,000 29,000 216,000  1,000 35,000 292,000  106,000 159,000 388,000  138,000                                                               
          accrued expenses
         -1,811,000 -959,000 6,000  23,000 235,000 -1,085,000  673,000 -219,000 -701,000  -2,748,000 765,000 -1,476,000  674,000 1,276,000 -1,316,000                                    579,000 -436,000 320,000 -2,753,000 -376,000 -136,000 1,104,000 -7,710,000                           1,067,000 -3,953,000 531,000 
          other long-term liabilities
         -197,000 174,000 35,000  -1,852,000 -243,000 -408,000  -228,000 -175,000 -451,000                                                                                 
          cash from investing activities
         -548,000 -142,000 -489,000                                                                                         
          repayment of finance lease obligations and other long-term liabilities
         -73,000 -80,000 -82,000  -243,000 -241,000 -250,000  -271,000                                                                                   
          effect of currency exchange rate changes on cash and cash equivalents
         -546,000 182,000 -49,000  145,000 657,000 -1,408,000  -838,000 -660,000 -795,000  -2,602,000 -2,142,000 -673,000  -1,247,000 77,000 -1,348,000  639,000 538,000 -1,606,000  -743,000 -177,000 -426,000  -60,000 -1,958,000 298,000 2,354,000 1,744,000 -975,000 957,000 1,005,000 472,000 325,000 828,000 -53,000 346,000 683,000 -41,000 229,000 262,000 -134,000 563,000 339,000 -1,157,000 27,000 -434,000 647,000 -1,047,000 81,000 1,196,000 -54,000 -88,000 -452,000 -108,000 442,000 -227,000                               
          net increase in cash, cash equivalents, and restricted cash
         1,245,000 -3,758,000 -2,072,000  2,914,000 1,268,000 155,000    -106,000  -5,515,000 -2,820,000 -826,000  1,113,000 444,000 149,000  329,000    531,000 2,689,000 -1,503,000  -3,070,000 -9,519,000 288,000                                                             
          cash, cash equivalents, and restricted cash at the beginning of the period
         12,515,000  9,387,000  15,197,000  25,632,000  27,497,000  31,000,000  30,584,000  46,761,000                                                             
          cash, cash equivalents, and restricted cash at the end of the period
         1,245,000 -3,758,000 10,443,000  2,914,000 1,268,000 9,542,000  -1,085,000 -4,319,000 15,091,000  -5,515,000 -2,820,000 24,806,000  1,113,000 444,000 27,646,000  329,000 -4,528,000 30,425,000  531,000 2,689,000 29,081,000  -3,070,000 -9,519,000 47,049,000                                                             
          provision for (reversal of) allowance for credit losses
           -96,000    -75,000                                                                                     
          unrealized gain from foreign exchange
           328,000                                                                                         
          cash from financing activities
           -166,000                                                                                         
          (recovery of) provision for credit losses
                                                                                                    
          proceeds from stock options exercised
                1,000 11,000     231,000            99,000    54,000 -1,000 29,000 -1,000 12,000 -2,000 1,000 9,000 20,000 -28,000 42,000              7,000 21,000         36,000 96,000 25,000 108,000 74,000 200,000 668,000 243,000 381,000 36,000 139,000 2,862,000 212,000 61,000 173,000       
          repurchase of common stock
                -78,000   -411,000 -928,000   -191,000 -4,511,000 -350,000 -383,000 -355,000 -5,109,000 -86,000 -73,000 -154,000 -58,000 -9,000 -100,000 -613,000   -81,000  -115,000                                       -3,000,000   -2,000,000              
          payment of cash dividends
                -373,000 -375,000 -372,000 -380,000 -390,000 -390,000 -3,299,000 -385,000 -330,000 -333,000 -2,422,000 -336,000 -300,000 -300,000 -298,000 -299,000 -300,000 -303,000 -1,203,000 -1,203,000 -340,000 -340,000 -339,000 -337,000 -336,000                            -1,000 1,000 -530,000 -529,000 -529,000 -530,000 -2,382,000 -2,381,000 -4,763,000 -2,381,000 -2,378,000 -4,248,000 -2,107,000 -2,147,000 -1,891,000       -2,623,000       
          loss on retirement of fixed assets
                                                                                                    
          (gain) on disposal of subsidiary entity
                                                                                                    
          net loss
                                       -264,000                   254,000 2,213,000 -2,455,000 -1,400,000 -6,968,000 -3,663,000 -5,250,000 -4,778,000 -2,742,000 -1,278,000 -3,815,000 -2,781,000  -9,207,000                             
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                                    
          (recovery of) provision for doubtful accounts
                                                                                                    
          decrease in cash and cash equivalents and restricted cash
                                                                                                    
          net decrease in cash, cash equivalents, and restricted cash
                 -1,085,000              -575,000                                                                     
          repayment of finance lease obligations and other lt liabilities
                   -194,000                                                                                 
          (gain) on disposal of subsidiary
                                                                                                    
          net decrease in cash and cash equivalents and restricted cash
                                                                                                    
          provision for doubtful accounts
                     -103,000 -16,000 -13,000 125,000 -135,000 182,000 74,000 92,000 151,000 -56,000 21,000 114,000 -103,000 34,000 37,000 133,000 194,000 127,000 89,000 98,000 44,000 46,000 94,000 179,000 243,000 94,000 81,000 66,000 128,000 313,000 80,000 20,000 166,000 -44,000 93,000 113,000 16,000 -22,000 10,000 12,000 8,000 10,000 9,000 20,000 22,000 23,000 4,000 9,000 15,000 40,000 5,000 -12,000 -11,000 242,000 -54,000 -154,000 477,000                   31,000 31,000 
          repayment of notes payable and finance lease liabilities
                     -238,000 -193,000 -152,000                                                                             
          other liabilities
                      146,000 93,000  -495,000 -298,000 -858,000                                                                         
          proceeds from paycheck protection program note payable
                                                                                                   
          repayment of paycheck protection program note payable
                                                                                                  
          repayment of notes payable and finance lease obligations
                         346,000      -458,000                                                                     
          repayment of other notes payable and finance lease obligations
                           -362,000  -131,000                                                                       
          proceeds of paycheck protection program note payable
                                                                                                    
          repayment of finance lease obligations and other long term liabilities
                                                                                                    
          effect of currency exchange rate changes on cash, cash equivalents and restricted cash
                                                                                                    
          net increase in cash, cash equivalents and restricted cash
                                                                                                    
          cash, cash equivalents and restricted cash at the beginning of the year
                                                                                                    
          cash, cash equivalents and restricted cash at the end of the year
                                                                                                    
          accrued expenses and other liabilities
                             -1,043,000 763,000 -1,735,000 -1,469,000 154,000 -194,000 -137,000 -1,116,000 271,000 567,000 182,000 -43,000 -838,000 667,000 -837,000 657,000 -1,591,000 -1,025,000 456,000 511,000 -334,000  1,122,000 543,000 220,000 -1,320,000 98,000 392,000 457,000 -3,920,000 -166,000 -795,000 -2,433,000                                       
          repayment of finance leases and other financing obligations
                                 -300,000                                                                   
          supplemental disclosures of cash flow information:
                                                                                                    
          income taxes paid
                                 40,000 868,000 181,000 419,000 108,000 25,000 248,000 69,000 255,000 -52,000 311,000 -3,816,000 5,335,000 265,000 435,000 714,000 3,245,000 6,433,000 -921,000 -408,000 -851,000 4,421,000 -1,337,000 -492,000 -358,000 1,719,000 -277,000          543,000  -3,306,000 -40,000 625,000 -1,280,000 1,009,000 1,533,000 4,000 -842,000               2,370,000       
          interest paid on finance leases and other financing obligations
                                 24,000                                                                   
          assets acquired through financing arrangements under asc 840
                                                                                                    
          assets acquired through other financing arrangements
                                 -2,000                                                                   
          operating lease right-of-use assets recorded upon adoption of asc 842
                                                                                                    
          finance lease right-of-use assets recorded upon adoption of asc 842
                                                                                                    
          operating lease right-of-use assets acquired in exchange for new operating lease liabilities
                                                                                                    
          finance lease right-of-use assets acquired in exchange for new finance lease liabilities
                                                                                                    
          operating right-of-use lease liabilities
                                                                                                    
          operating lease right-of-use assets acquired
                                                                                                    
          finance lease right-of-use assets acquired
                                                                                                    
          repayment of capital lease obligations
                                   -247,000 -425,000 -368,000 -383,000 -364,000 -385,000 -412,000 -415,000 -413,000   -250,000 -295,000 -612,000 -369,000 -438,000 -422,000   -419,000 -370,000 -422,000 -365,000 -261,000 -185,000 -241,000 -387,000  -437,000    -314,000 -197,000 -406,000  -204,000 -35,000 -34,000  -27,000 -28,000 -27,000  -23,000 -23,000 -33,000             -1,000 -2,000 -2,000 -1,000 -32,000 -21,000 
          supplemental disclosure of cash flow information:
                                                                                                    
          interest paid on capital leases and financing arrangements
                                   27,000  15,000 12,000 11,000  18,000  27,000                                                         
          assets acquired through financing arrangements
                                    925,000 1,356,000 130,000 165,000 120,000 409,000 -1,000 -579,000                                                     
          interest paid on capital leases
                                             26,000 20,000 22,000 23,000 24,000 207,000 -36,000 -30,000 -22,000 245,000 -34,000 -111,000 37,000 44,000 47,000 34,000 46,000 39,000 32,000 46,000 50,000 48,000 26,000 22,000 21,000 21,000 9,000 16,000 4,000 4,000 4,000 4,000 5,000                       
          accrued asset purchases
                                                                                                    
          tax expense from exercise of stock options
                                                                                                    
          change in restricted cash
                                        -301,000 -14,000 14,000   -14,000 -8,000 475,000 -458,000 9,000 50,000 -3,113,000 -7,000 -11,000 786,000 -492,000 -744,000 -2,000 -5,000 -9,000 29,000 -351,000 -11,000 26,000 377,000 -312,000 2,005,000 432,000 18,000 1,237,000 1,084,000 95,000 498,000 -204,000 -1,749,000 77,000 1,054,000 479,000                       
          net increase in cash and cash equivalents
                                        2,309,000 760,000 -9,624,000 1,390,000 3,340,000 1,587,000 -3,298,000 4,629,000 2,264,000 400,000 -4,186,000 5,707,000 6,303,000 -220,000 954,000 1,654,000 2,700,000 710,000         -96,000 1,124,000      -4,544,000    10,892,000     5,758,000 -11,333,000 -2,986,000 -1,945,000 7,192,000 -6,313,000 4,137,000 6,993,000 15,599,000 -6,442,000   13,186,000 2,454,000 -4,715,000 -327,000 1,581,000 3,779,000 
          cash and cash equivalents at the beginning of the year
                                                                                                    
          cash and cash equivalents at the end of the year
                                                                                                    
          cash and cash equivalents at the beginning of the period
                                         28,687,000  31,994,000  27,999,000  20,395,000  14,377,000  18,057,000  21,584,000                                   
          cash and cash equivalents at the end of the period
                                         29,447,000  1,390,000 3,340,000 33,581,000  4,629,000 2,264,000 28,399,000  5,707,000 6,303,000 20,175,000  1,654,000 2,700,000 15,087,000  678,000 -471,000 12,574,000  3,507,000 286,000 17,035,000                                   
          proceeds from note payable
                                              492,000                                                      
          tax benefit from exercise of stock options
                                               -16,000                              58,000          154,000    181,000       
          repayment of financing arrangement obligations
                                             -364,000                                                       
          net cash provided (used) in financing activities
                                                                                                    
          summary of non-cash investing and financing activities:
                                                                                                    
          accounting charge related to stock-based compensation expense
                                               149,000 160,000 141,000  95,000 124,000 178,000  41,000 59,000 37,000 42,000 43,000 74,000 50,000 76,000 78,000 105,000 97,000 166,000 73,000 182,000 209,000             212,000 174,000 139,000 158,000               
          customer deposits
                                                                                                    
          assets acquired through capital leases
                                                 1,271,000                                                   
          tax benefit from expiration of stock options
                                                                                                    
          proceeds from sales of assets
                                                         25,000 58,000 24,000 4,000  52,000                                     
          tax benefit from exercise of options
                                                                                                    
          assets acquired through capital lease
                                                                                                    
          note receivable, net relating to sale of property and equipment
                                                                                                  
          note receivable, net, relating to sale of property and equipment
                                                                                                    
          assets acquired through financing
                                                                                                    
          repayment of capital lease obligation
                                                     -266,000            -370,000                 -19,000 -37,000 -19,000 -3,000 -4,000     -3,000 -7,000 -3,000       
          tax shortfall from expiration of stock options
                                                                                                    
          repurchase of fractional shares from reverse stock split
                                                          -3,000                                       
          gain on disposal of assets
                                                                                    14,000 28,000               
          net decrease in cash and cash equivalents
                                                          1,596,000 678,000 -471,000 -5,483,000  3,507,000 286,000 -4,549,000    -2,658,000  -857,000    -6,198,000    -3,364,000 -1,529,000 -5,983,000            -1,517,000       
          schedule of non-cash financing activities:
                                                                                                    
          income taxes received
                                                             -255,000 112,000 -300,000 -126,000 -166,000 -102,000 -214,000                                 
          cash and cash equivalents at the beginning of year
                                                                                                    
          cash and cash equivalents at the end of year
                                                                                                    
          sale of investments
                                                                          20,350,000                       
          purchase of investments
                                                                          -7,400,000     2,000             -12,000     
          unrealized gains from investments
                                                                                                    
          adjustments to reconcile net loss to net cash from (used) in operating activities:
                                                                                                    
          purchases of property and equipment
                                                                   -532,000 -626,000 -371,000  -575,000 -1,207,000 -718,000  -913,000 -67,000 -3,472,000                       
          cash and cash equivalents at the beginning of period
                                                                   17,367,000  30,945,000  47,103,000  45,701,000  56,207,000               
          cash and cash equivalents at the end of period
                                                                   1,124,000 5,847,000 14,709,000  -857,000 -2,967,000 26,401,000  -6,198,000 -16,815,000 57,995,000  -3,364,000 -1,529,000 39,718,000  -11,333,000 -2,986,000 54,262,000               
          accounting charge related to stock-based compensation
                                                                       125,000 173,000 139,000  163,000 202,000 232,000  185,000 284,000 308,000                   
          proceeds from stock options
                                                                                                    
          effect of exchange rate changes on cash and cash equivalents
                                                                       -365,000 -544,000 625,000  166,000 102,000 880,000  613,000 -415,000 129,000  -764,000 182,000 34,000 -487,000    712,000 -160,000 -212,000 164,000 -196,000 299,000 -13,000 17,000 -6,000 -1,000 
          accrued expenses and taxes payable
                                                                        2,847,000 -3,784,000 -8,849,000 -6,424,000 6,261,000 -1,836,000                       
          accrued interest on receivable
                                                                                                    
          fixed assets acquired through capital leases
                                                                                                    
          declaration of dividends, paid in october 2007
                                                                                                    
          declaration of dividends, paid in july 2007
                                                                                                    
          declaration of dividends, paid in april 2007
                                                                                                    
          decrease in restricted cash
                                                                                    1,597,000 -9,000 -2,605,000 -399,000 257,000 489,000  -405,000 -339,000 1,537,000       
          increase in restricted cash
                                                                              -4,185,000   -696,000 -2,643,000             -11,000 -2,123,000 -345,000 -345,000 
          treasury shares tendered to exercise stock options
                                                                                         323,000       
          declaration of dividends
                                                                                 2,378,000   6,000 2,147,000 254,000 -3,000             
          plan benefit obligation related to adopting fas 158
                                                                                                    
          accounting charge (benefit) related to stock warrants
                                                                                                    
          accrued interest on note receivable
                                                                                   -3,000 -2,000 -2,000               
          increase in accounts receivable
                                                                               433,000   469,000 14,000 -551,000 -373,000               
          decrease in income tax receivable
                                                                               443,000 369,000 406,000    -2,389,000    1,000          
          increase in inventories
                                                                                  -3,898,000    191,000      -123,000 -1,158,000       
          increase in prepaid expenses and other current assets
                                                                                 -1,331,000 -260,000           -471,000       
          decrease in other assets
                                                                               -95,000 239,000 -138,000 80,000 -16,000   5,000 -20,000      214,000 -4,000 -6,000     
          decrease in accounts payable
                                                                                    -210,000 -1,980,000      -611,000 45,000 -429,000       
          decrease in accrued expenses and taxes payable
                                                                                 -9,926,000                   
          decrease in commissions and incentives payable
                                                                                                    
          increase in deferred revenue
                                                                               438,000 2,802,000 -2,422,000 -1,257,000 -1,480,000 904,000 818,000 -1,051,000 -812,000 -1,062,000 4,381,000 -1,242,000 -902,000 -637,000 1,895,000       
          purchases of investments
                                                                                      -17,000    15,000 -23,000 -1,913,000 -5,158,000       
          unrealized losses from investments
                                                                                  -9,000                 
          purchase of fixed assets through capital lease
                                                                                                    
          cash flows from operating activities
                                                                                                    
          write-down of inventories
                                                                                200,000 26,000 118,000 79,000 19,000 104,000    25,000           
          accounting charge related to stock warrants
                                                                                -3,000 18,000                   
          decrease in inventories
                                                                                2,508,000 -1,120,000   -1,991,000 2,666,000     -652,000    -1,106,000 -859,000     
          decrease in prepaid expenses and other current assets
                                                                                    3,013,000 -2,920,000   170,000 518,000     164,000 -1,239,000     
          increase in accounts payable
                                                                                -4,160,000 4,616,000 -1,400,000    1,588,000        1,328,000 -60,000     
          increase in accrued expenses and taxes payable
                                                                                  11,891,000 -6,059,000 3,347,000 -1,861,000 -986,000 -183,000             
          increase in commissions and incentives payable
                                                                                -3,050,000 2,785,000 2,094,000 -4,759,000 -181,000 2,742,000               
          purchase of property and equipment
                                                                                -2,757,000 -6,534,000                   
          declaration of dividends and paid in july 2006 and 2007, respectively
                                                                                                    
          purchase of fixed assets through a capital lease
                                                                                                    
          decrease in accounts receivable
                                                                                 879,000           -77,000 -250,000 542,000 -136,000     
          charge related to affiliate stock sale
                                                                                                    
          accounting charge (benefit) related to stock options and warrants granted
                                                                                                  -37,000  
          increase in income tax receivable
                                                                                  -1,365,000 -695,000                 
          repayment by shareholders/related parties
                                                                                             53,000       
          interest paid
                                                                                              23,000 19,000 2,000 18,000 12,000 
          asset retirement obligations related to operating leases
                                                                                              -3,000 253,000   
          accounting charge related to stock options and warrants granted
                                                                                   68,000 -64,000 48,000      6,000        -4,000 
          tax benefit related to exercising stock options
                                                                                      15,000              
          increase in other assets
                                                                                     -43,000               
          unrealized losses related to investments
                                                                                     10,000               
          increase in accrued severance to former executives
                                                                                           -168,000    190,000     
          repayments by shareholders/related parties
                                                                                           -2,000    139,000 49,000 37,000 44,000 
          repayment of notes payable
                                                                                              -33,000 -96,000 -538,000 -167,000 
          net cash from (used) in financing activities
                                                                                                    
          write-off of inventory
                                                                                                   
          accrue interest on note receivable
                                                                                                    
          increase in commissions payable
                                                                                       -6,192,000 6,007,000 1,099,000           
          decrease in accrued severance to former executives
                                                                                                    
          cash and cash equivalents:
                                                                                                    
          beginning of the period
                                                                                          -1,000    17,693,000 9,926,000 9,926,000 
          end of the period
                                                                                       -6,313,000    -6,443,000    2,454,000 -4,715,000 17,366,000 11,507,000 13,705,000 
          tax benefit of exercising stock options
                                                                                           456,000         
          charge (benefit) related to stock options and warrants granted
                                                                                         7,000    -4,000       
          increase in accrued expenses
                                                                                         2,561,000 5,811,000 1,389,000 6,354,000 1,315,000 4,065,000 -1,361,000     
          increase in accrued severance
                                                                                                    
          payment of dividends
                                                                                                    
          beginning of period
                                                                                         44,198,000    28,291,000       
          end of period
                                                                                         51,191,000    26,774,000       
          declared dividends
                                                                                         1,898,000           
          cash proceeds from sale of property and equipment
                                                                                                  7,000  
          decrease in restricted cash and cash equivalents
                                                                                                    
          repayments by affiliates
                                                                                                    
          beginning of year
                                                                                                    
          end of year
                                                                                                    
          assets acquired through notes payable and capital lease
                                                                                                    
          cancellation of commitment to repurchase common stock from a shareholder
                                                                                                    
          treasury shares exchanged to exercise common stock
                                                                                                    
          dividends declared
                                                                                                    
          (increase) in accounts receivable
                                                                                                    
          (increase) in prepaid expenses and other current assets
                                                                                                    
          (increase) in other assets
                                                                                                    
          payment of cash dividend
                                                                                           -2,640,000         
          decrease in accrued severance
                                                                                             -309,000       
          maturities (purchases) of investments
                                                                                                    
          book overdrafts
                                                                                                    
          proceeds from sale of treasury stock
                                                                                                    
          purchase of common stock from shareholder
                                                                                                    
          commitment (cancellation of commitment) to repurchase common stock from a shareholder
                                                                                                    
          treasury shares received for the payment of a note receivable due from a shareholder
                                                                                                    
          loss on investments and disposals of fixed assets
                                                                                                    
          accounting charge (income) related to stock options and warrants granted
                                                                                                    
          tax effect of exercising stock options
                                                                                               1,035,000     
          proceeds from exercising of stock options
                                                                                               1,254,000     
          taxes paid
                                                                                               1,021,000 42,000 200,000 2,046,000 1,695,000 
          summary of non-cash investing and financing activities follows:
                                                                                                    
          assets acquired through a capital lease
                                                                                                    
          treasury shares acquired to exercise stock options
                                                                                                    
          accounting charge related to stock options
                                                                                                 25,000   
          accrued severance to former executives
                                                                                                 -320,000   
          assets acquired through notes payable and a capital lease
                                                                                                  528,000 25,000 
          write-off of fixed asset software
                                                                                                    
          cumulative effect of accounting change, net of tax
                                                                                                    
          accrued severance
                                                                                                  -1,610,000 -1,523,000 
          maturities of investments
                                                                                                    
          repayment of note receivable due from a shareholder
                                                                                                    
          treasury shares acquired by issuance of note receivable due from a shareholder
                                                                                                    
          commitment to repurchase common stock from a shareholder