7Baggers

LeMaitre Vascular, Inc
(NASDAQ:LMAT) 

LMAT stock logo

LeMaitre Vascular, Inc. designs, markets, sells, services, and supports medical devices and implants for the treatment of peripheral vascular disease worldwide. It offers angioscope, a fiberoptic catheter used for viewing the lumen of a blood vessel; embolectomy catheters to remove blood clots from ...

Founded: 1983
Full Time Employees: 454
Sector: Healthcare
Industry: Medical Instruments & Supplies

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-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 
                                                                                 
      net sales
    64,453,000 61,046,000 64,232,000 59,871,000 55,717,000 54,819,000 55,849,000 53,478,000 48,883,000 47,411,000 50,115,000 47,075,000 40,954,000 39,028,000 42,108,000 39,561,000 39,503,000 38,368,000 40,670,000 35,883,000 37,548,000 36,416,000 24,851,000 30,551,000 30,170,000 29,100,000 29,483,000 28,479,000 28,389,000 24,165,000 27,020,000 25,994,000 26,153,000 24,822,000 25,753,000 24,139,000 23,288,000 23,216,000 22,389,000 20,258,000 20,483,000 19,025,000 19,897,000 18,947,000 18,681,000 17,501,000 18,161,000 16,754,000 17,916,000 15,300,000 15,951,000 15,382,000 14,801,000 13,645,000 14,361,000 13,928,000 13,411,000 14,564,000 15,112,000 14,598,000 14,431,000 13,656,000 14,158,000 13,815,000 13,584,000 13,346,000 12,630,000 11,348,000 12,111,000 12,023,000 12,739,000 11,847,000 11,104,000 10,144,000 10,315,000 9,883,000  
      yoy
    15.68% 11.36% 15.01% 11.95% 13.98% 15.63% 11.44% 13.60% 19.36% 21.48% 19.02% 18.99% 3.67% 1.72% 3.54% 10.25% 5.21% 5.36% 63.66% 17.45% 24.45% 25.14% -15.71% 7.28% 6.27% 20.42% 9.12% 9.56% 8.55% -2.65% 4.92% 7.68% 12.30% 6.92% 15.03% 19.16% 13.69% 22.03% 12.52% 6.92% 9.65% 8.71% 9.56% 13.09% 4.27% 14.39% 13.85% 8.92% 21.05% 12.13% 11.07% 10.44% 10.36% -6.31% -4.97% -4.59% -7.07% 6.65% 6.74% 5.67% 6.24% 2.32% 12.10% 21.74% 12.16% 11.00% -0.86% -4.21% 9.07% 18.52% 23.50% 19.87%      
      qoq
    5.58% -4.96% 7.28% 7.46% 1.64% -1.84% 4.43% 9.40% 3.10% -5.40% 6.46% 14.95% 4.93% -7.31% 6.44% 0.15% 2.96% -5.66% 13.34% -4.43% 3.11% 46.54% -18.66% 1.26% 3.68% -1.30% 3.53% 0.32% 17.48% -10.57% 3.95% -0.61% 5.36% -3.62% 6.69% 3.65% 0.31% 3.69% 10.52% -1.10% 7.66% -4.38% 5.01% 1.42% 6.74% -3.63% 8.40% -6.49% 17.10% -4.08% 3.70% 3.93% 8.47% -4.99% 3.11% 3.86% -7.92% -3.63% 3.52% 1.16% 5.68% -3.55% 2.48% 1.70% 1.78% 5.67% 11.30% -6.30% 0.73% -5.62% 7.53% 6.69% 9.46% -1.66% 4.37%   
      cost of sales
    18,263,000 15,091,000 19,258,000 18,451,000 17,127,000 17,641,000 17,381,000 16,813,000 15,618,000 16,596,000 18,029,000 16,192,000 14,900,000 13,958,000 14,298,000 13,599,000 13,547,000 13,502,000 13,909,000 12,084,000 13,146,000 13,712,000 7,822,000 10,068,000 10,262,000 8,934,000 9,168,000 9,015,000 9,171,000 6,910,000 8,028,000 7,520,000 7,901,000 7,245,000 8,237,000 6,786,000 7,094,000 6,197,000 7,022,000 5,902,000 6,080,000 5,509,000 6,767,000 5,830,000 5,853,000 5,498,000 5,785,000 5,530,000 5,960,000 4,584,000 4,714,000 4,176,000 4,363,000 3,630,000 3,816,000 4,058,000 3,888,000 4,381,000 4,742,000 4,447,000 4,084,000 3,258,000 3,502,000 3,497,000 3,411,000 3,603,000 3,508,000 3,082,000 3,686,000 3,920,000 3,853,000 3,358,000 2,961,000 2,563,000 2,702,000 2,513,000  
      gross profit
    46,190,000 45,955,000 44,974,000 41,420,000 38,590,000 37,178,000 38,468,000 36,665,000 33,265,000 30,815,000 32,086,000 30,883,000 26,054,000 25,070,000 27,810,000 25,962,000 25,956,000 24,866,000 26,761,000 23,799,000 24,402,000 22,704,000 17,029,000 20,483,000 19,908,000 20,166,000 20,315,000 19,464,000 19,218,000 17,255,000 18,992,000 18,474,000 18,252,000 17,577,000 17,516,000 17,353,000 16,194,000 17,019,000 15,367,000 14,356,000 14,403,000 13,516,000 13,130,000 13,117,000 12,828,000 12,003,000 12,376,000 11,224,000 11,956,000 10,716,000 11,237,000 11,206,000 10,438,000 10,015,000 10,545,000 9,870,000 9,523,000 10,183,000 10,370,000 10,151,000 10,347,000 10,398,000 10,656,000 10,318,000 10,173,000 9,743,000 9,122,000 8,266,000 8,425,000 8,103,000 8,886,000 8,489,000 8,143,000 7,581,000 7,613,000 7,370,000  
      yoy
    19.69% 23.61% 16.91% 12.97% 16.01% 20.65% 19.89% 18.72% 27.68% 22.92% 15.38% 18.95% 0.38% 0.82% 3.92% 9.09% 6.37% 9.52% 57.15% 16.19% 22.57% 12.59% -16.18% 5.24% 3.59% 16.87% 6.97% 5.36% 5.29% -1.83% 8.43% 6.46% 12.71% 3.28% 13.98% 20.88% 12.43% 25.92% 17.04% 9.45% 12.28% 12.61% 6.09% 16.87% 7.29% 12.01% 10.14% 0.16% 14.54% 7.00% 6.56% 13.54% 9.61% -1.65% 1.69% -2.77% -7.96% -2.07% -2.68% -1.62% 1.71% 6.72% 16.82% 24.82% 20.75% 20.24% 2.66% -2.63% 3.46% 6.89% 16.72% 15.18%      
      qoq
    0.51% 2.18% 8.58% 7.33% 3.80% -3.35% 4.92% 10.22% 7.95% -3.96% 3.90% 18.53% 3.93% -9.85% 7.12% 0.02% 4.38% -7.08% 12.45% -2.47% 7.48% 33.33% -16.86% 2.89% -1.28% -0.73% 4.37% 1.28% 11.38% -9.15% 2.80% 1.22% 3.84% 0.35% 0.94% 7.16% -4.85% 10.75% 7.04% -0.33% 6.56% 2.94% 0.10% 2.25% 6.87% -3.01% 10.26% -6.12% 11.57% -4.64% 0.28% 7.36% 4.22% -5.03% 6.84% 3.64% -6.48% -1.80% 2.16% -1.89% -0.49% -2.42% 3.28% 1.43% 4.41% 6.81% 10.36% -1.89% 3.97% -8.81% 4.68% 4.25% 7.41% -0.42% 3.30%   
      gross margin %
    71.66% 75.28% 70.02% 69.18% 69.26% 67.82% 68.88% 68.56% 68.05% 65.00% 64.02% 65.60% 63.62% 64.24% 66.04% 65.63% 65.71% 64.81% 65.80% 66.32% 64.99% 62.35% 68.52% 67.05% 65.99% 69.30% 68.90% 68.35% 67.70% 71.40% 70.29% 71.07% 69.79% 70.81% 68.02% 71.89% 69.54% 73.31% 68.64% 70.87% 70.32% 71.04% 65.99% 69.23% 68.67% 68.58% 68.15% 66.99% 66.73% 70.04% 70.45% 72.85% 70.52% 73.40% 73.43% 70.86% 71.01% 69.92% 68.62% 69.54% 71.70% 76.14% 75.26% 74.69% 74.89% 73.00% 72.22% 72.84% 69.56% 67.40% 69.75% 71.66% 73.33% 74.73% 73.81% 74.57%  
      sales and marketing
    13,434,000 11,923,000 14,895,000 14,212,000 12,626,000 11,441,000 10,984,000 11,686,000 10,268,000 9,673,000 10,216,000 10,897,000 8,600,000 8,229,000 8,242,000 7,850,000 7,445,000 6,941,000 6,803,000 6,466,000 5,912,000 5,157,000 4,686,000 7,945,000 7,452,000 7,429,000 7,613,000 7,845,000 6,814,000 6,622,000 6,792,000 7,090,000 6,194,000 6,201,000 6,599,000 6,954,000 6,752,000 6,541,000 6,539,000 6,273,000 5,914,000 5,489,000 5,519,000 5,858,000 5,230,000 5,091,000 5,537,000 6,229,000 5,865,000 5,205,000 5,305,000 5,768,000 5,501,000 4,911,000 5,186,000 5,213,000 4,729,000 4,757,000 4,916,000 4,973,000 5,070,000 4,698,000 4,747,000 4,894,000 4,807,000 4,508,000 4,249,000 4,146,000 4,409,000 4,373,000 5,153,000 5,829,000 5,312,000 4,583,000 4,737,000 4,810,000  
      general and administrative
    10,391,000 10,750,000 10,396,000 10,487,000 9,492,000 8,933,000 8,820,000 9,013,000 8,440,000 7,738,000 7,722,000 7,932,000 6,933,000 7,229,000 7,331,000 7,252,000 6,753,000 6,004,000 6,200,000 6,544,000 6,076,000 5,901,000 5,332,000 5,191,000 5,029,000 4,551,000 4,531,000 4,944,000 4,462,000 3,983,000 4,547,000 4,697,000 4,153,000 4,562,000 3,747,000 4,548,000 4,011,000 3,595,000 3,411,000 3,337,000 3,635,000 3,455,000 3,303,000 3,617,000 3,513,000 3,765,000 3,296,000 3,315,000 3,345,000 3,282,000 3,067,000 2,882,000 2,696,000 2,892,000 2,717,000 2,668,000 2,711,000 2,802,000 2,867,000 2,848,000 2,864,000 2,533,000 2,495,000 2,614,000 2,421,000 2,494,000 2,412,000 2,525,000 2,273,000 2,164,000 2,733,000 2,828,000 2,617,000 2,341,000 2,206,000 2,370,000  
      research and development
    3,533,000 2,970,000 3,541,000 4,095,000 3,618,000 3,656,000 4,284,000 4,092,000 4,351,000 4,224,000 4,516,000 3,875,000 3,554,000 3,462,000 3,346,000 2,932,000 3,457,000 2,848,000 2,652,000 2,844,000 2,869,000 2,098,000 2,139,000 2,994,000 2,499,000 2,281,000 2,256,000 2,240,000 2,347,000 2,037,000 1,988,000 1,825,000 1,583,000 1,761,000 1,634,000 1,658,000 1,522,000 1,539,000 1,634,000 1,446,000 1,575,000 1,421,000 1,331,000 1,152,000 1,081,000 1,109,000 1,137,000 1,344,000 1,402,000 1,300,000 1,268,000 1,273,000 1,561,000 1,261,000 1,135,000 1,135,000 1,139,000 974,000 1,040,000 1,272,000 1,475,000 1,135,000 1,338,000 1,540,000 1,716,000 1,448,000 1,435,000 1,311,000 1,301,000 1,203,000 1,474,000 1,350,000 1,175,000 1,144,000 1,118,000 1,154,000  
      total operating expenses
    27,358,000 25,643,000 28,832,000 28,794,000 25,736,000 24,030,000 24,088,000 24,791,000 23,059,000 21,635,000 22,634,000 23,009,000 19,087,000 18,920,000 22,026,000 18,034,000 17,655,000 15,793,000 15,655,000 15,854,000 14,857,000 12,686,000 12,157,000 16,130,000 14,980,000 14,261,000 14,400,000 15,029,000 12,025,000 12,642,000 7,451,000 13,612,000 11,930,000 12,524,000 11,980,000 13,160,000 12,285,000 11,675,000 11,584,000 11,056,000 11,314,000 10,195,000 10,336,000 10,808,000 10,089,000 10,151,000 10,396,000 11,455,000 10,784,000 9,940,000 9,790,000 10,083,000 9,508,000 9,014,000 9,090,000 9,016,000 8,691,000 8,192,000 9,473,000 10,181,000 11,642,000 8,366,000 8,648,000 9,048,000 8,944,000 8,450,000 8,129,000 9,832,000 8,070,000 7,933,000 9,755,000 11,075,000 9,460,000 9,122,000 8,060,000 8,347,000  
      income from operations
    18,832,000 20,312,000 16,142,000 12,626,000 12,854,000 13,148,000 14,380,000 11,874,000 10,206,000 9,180,000 9,452,000 7,874,000 6,967,000 6,150,000 5,784,000 7,928,000 8,301,000 9,073,000 11,106,000 7,945,000 9,545,000 10,018,000 4,872,000 4,353,000 4,928,000 5,905,000 5,915,000 4,435,000 7,193,000 4,613,000 11,541,000 4,862,000 6,322,000 5,053,000 5,536,000 4,193,000 3,909,000 5,344,000 3,783,000 3,300,000 3,089,000 3,321,000 2,794,000 2,309,000 2,739,000 1,852,000 1,980,000 -231,000 1,172,000 776,000 1,447,000 1,123,000 930,000 1,001,000 1,455,000 854,000 832,000 1,991,000 897,000 -30,000 -1,295,000 2,032,000 2,008,000 1,270,000 1,229,000 1,293,000 993,000 -1,566,000 355,000 170,000 -869,000 -2,586,000 -1,317,000 -1,541,000 -447,000 -977,000  
      yoy
    46.51% 54.49% 12.25% 6.33% 25.95% 43.22% 52.14% 50.80% 46.49% 49.27% 63.42% -0.68% -16.07% -32.22% -47.92% -0.21% -13.03% -9.43% 127.96% 82.52% 93.69% 69.65% -17.63% -1.85% -31.49% 28.01% -48.75% -8.78% 13.78% -8.71% 108.47% 15.96% 61.73% -5.45% 46.34% 27.06% 26.55% 60.92% 35.40% 42.92% 12.78% 79.32% 41.11% -1099.57% 133.70% 138.66% 36.83% -120.57% 26.02% -22.48% -0.55% 31.50% 11.78% -49.72% 62.21% -2946.67% -164.25% -2.02% -55.33% -102.36% -205.37% 57.15% 102.22% -181.10% 246.20% 660.59% -214.27% -39.44% -126.96% -111.03% 94.41% 164.69%      
      qoq
    -7.29% 25.83% 27.85% -1.77% -2.24% -8.57% 21.10% 16.34% 11.18% -2.88% 20.04% 13.02% 13.28% 6.33% -27.04% -4.49% -8.51% -18.31% 39.79% -16.76% -4.72% 105.62% 11.92% -11.67% -16.55% -0.17% 33.37% -38.34% 55.93% -60.03% 137.37% -23.09% 25.11% -8.72% 32.03% 7.27% -26.85% 41.26% 14.64% 6.83% -6.99% 18.86% 21.00% -15.70% 47.89% -6.46% -957.14% -119.71% 51.03% -46.37% 28.85% 20.75% -7.09% -31.20% 70.37% 2.64% -58.21% 121.96% -3090.00% -97.68% -163.73% 1.20% 58.11% 3.34% -4.95% 30.21% -163.41% -541.13% 108.82% -119.56% -66.40% 96.36% -14.54% 244.74% -54.25%   
      operating margin %
    29.22% 33.27% 25.13% 21.09% 23.07% 23.98% 25.75% 22.20% 20.88% 19.36% 18.86% 16.73% 17.01% 15.76% 13.74% 20.04% 21.01% 23.65% 27.31% 22.14% 25.42% 27.51% 19.60% 14.25% 16.33% 20.29% 20.06% 15.57% 25.34% 19.09% 42.71% 18.70% 24.17% 20.36% 21.50% 17.37% 16.79% 23.02% 16.90% 16.29% 15.08% 17.46% 14.04% 12.19% 14.66% 10.58% 10.90% -1.38% 6.54% 5.07% 9.07% 7.30% 6.28% 7.34% 10.13% 6.13% 6.20% 13.67% 5.94% -0.21% -8.97% 14.88% 14.18% 9.19% 9.05% 9.69% 7.86% -13.80% 2.93% 1.41% -6.82% -21.83% -11.86% -15.19% -4.33% -9.89%  
      other income:
                                                                                 
      interest income
    2,436,750 3,864,000 2,980,000 2,903,000 1,610,000 1,201,000 1,137,000 1,001,000 992,000 835,000 682,000 568,000 447,000 264,000 167,000 108,000 141,000 54,000 1,000 1,000 13,000 15,000 74,000 105,000 124,000 193,000 224,000 157,000 179,000 192,000 165,000 95,000 79,000 48,000 32,000 20,000 26,000 24,000 16,000 15,000 6,000 3,000 4,000  -1,000 1,000    1,000 2,000 1,000 10,000 47,000 14,000 7,000 2,000 4,000 2,000 1,000 8,000 8,000 9,000 7,000 14,000 15,000 17,000  81,000 151,000 120,000 177,000 245,000 359,000 344,000 351,000  
      interest expense
    -1,298,000 -1,297,000 -1,299,000 -1,290,000             -526,000 -621,000 -495,000 -577,000 -578,000 -665,000 -66,000                      1,000 -6,000   6,000 -6,000 -8,000 -4,000     -500    -2,000   -4,000 -6,000 -4,000 -2,000 -22,000 -14,000 -15,000 -16,000 -16,000      
      other income
    -581,000 -306,000 247,000 2,000                                                     2,000   8,000 2,000 -10,000 14,000 7,000    4,000  2,000  4,000 -284,000 221,000 28,000 25,000  
      income before income taxes
    20,300,000 22,573,000 18,070,000 14,241,000 14,021,000 14,551,000 15,506,000 12,797,000 11,313,000 9,826,000 10,319,000 8,017,000 7,798,000 6,148,000 5,548,000 7,996,000 7,905,000 8,434,000 10,455,000 7,493,000 8,931,000 9,378,000 4,767,000 4,280,000 4,122,750 5,890,000 6,088,000 4,513,000 5,298,250 4,730,000 11,547,000 4,916,000 6,328,000 5,073,000 5,466,000 4,239,000 3,834,000 5,307,000 3,836,000 3,265,000 3,135,000 3,139,000 2,824,000 2,326,000 2,693,000 1,899,000 2,000,000 -273,000 1,098,000 785,000 1,375,000 1,070,000 855,000 1,055,000 1,420,000 663,000 784,000 1,946,000 904,000 118,000 -1,302,000 2,065,000 1,963,000 1,299,000 1,312,000 1,463,000 1,114,000 -1,674,000 263,000 -59,000 -751,000 -2,274,000 -1,065,000 -961,000 -75,000 -601,000  
      provision for income taxes
    4,718,000 5,211,000 4,291,000 3,230,000 2,837,000 3,410,000 3,680,000 2,910,000 2,848,000 2,324,000 2,221,000 1,977,000 2,171,000 692,000 2,033,000 1,958,000 1,730,000 1,930,000 2,156,000 1,564,000 1,898,000 1,865,000 1,267,000 1,106,000 575,000 706,000 1,464,000 1,000,000 1,226,000 416,000 2,796,000 1,063,000 2,044,000 31,000 834,000 1,020,000 1,237,000 2,078,000 1,238,000 1,099,000 605,000 1,047,000 1,057,000 957,000 777,000 965,000 728,000 -66,000 352,000 64,000 486,000 224,000 157,000 392,000 596,000 277,000   385,000 54,000 -3,266,000 548,000 452,000 278,000 43,000 178,000 189,000 207,000 -49,000 77,000 175,000  113,000 393,000 -302,000 28,000  
      net income
    15,582,000 17,362,000 13,779,000 11,011,000 11,184,000 11,141,000 11,826,000 9,887,000 8,465,000 7,502,000 8,098,000 6,040,000 5,627,000 5,456,000 3,515,000 6,038,000 6,175,000 6,504,000 8,299,000 5,929,000 7,033,000 7,513,000 3,500,000 3,174,000 4,613,000 5,184,000 4,624,000 3,513,000 6,025,000 4,314,000 8,751,000 3,853,000 4,284,000 5,042,000 4,632,000 3,219,000 2,597,000 3,229,000 2,598,000 2,166,000 2,530,000 2,092,000 1,767,000 1,369,000 1,916,000 934,000 1,272,000 -207,000 746,000 721,000 889,000 846,000 698,000 663,000 824,000 386,000 346,000 1,214,000 519,000 64,000 1,964,000 1,517,000 1,511,000 1,021,000 1,269,000 1,285,000 925,000 -1,881,000 312,000 -136,000 -926,000 -2,564,000 -1,178,000 -1,354,000 227,000 -629,000  
      yoy
    39.32% 55.84% 16.51% 11.37% 32.12% 48.51% 46.04% 63.69% 50.44% 37.50% 130.38% 0.03% -8.87% -16.11% -57.65% 1.84% -12.20% -13.43% 137.11% 86.80% 52.46% 44.93% -24.31% -9.65% -23.44% 20.17% -47.16% -8.82% 40.64% -14.44% 88.92% 19.70% 64.96% 56.15% 78.29% 48.61% 2.65% 54.35% 47.03% 58.22% 32.05% 123.98% 38.92% -761.35% 156.84% 29.54% 43.08% -124.47% 6.88% 8.75% 7.89% 119.17% 101.73% -45.39% 58.77% 503.13% -82.38% -19.97% -65.65% -93.73% 54.77% 18.05% 63.35% -154.28% 306.73% -1044.85% -199.89% -26.64% -126.49% -89.96% -507.93% 307.63%      
      qoq
    -10.25% 26.00% 25.14% -1.55% 0.39% -5.79% 19.61% 16.80% 12.84% -7.36% 34.07% 7.34% 3.13% 55.22% -41.79% -2.22% -5.06% -21.63% 39.97% -15.70% -6.39% 114.66% 10.27% -31.19% -11.01% 12.11% 31.63% -41.69% 39.66% -50.70% 127.12% -10.06% -15.03% 8.85% 43.90% 23.95% -19.57% 24.29% 19.94% -14.39% 20.94% 18.39% 29.07% -28.55% 105.14% -26.57% -714.49% -127.75% 3.47% -18.90% 5.08% 21.20% 5.28% -19.54% 113.47% 11.56% -71.50% 133.91% 710.94% -96.74% 29.47% 0.40% 47.99% -19.54% -1.25% 38.92% -149.18% -702.88% -329.41% -85.31% -63.88% 117.66% -13.00% -696.48% -136.09%   
      net income margin %
    24.18% 28.44% 21.45% 18.39% 20.07% 20.32% 21.17% 18.49% 17.32% 15.82% 16.16% 12.83% 13.74% 13.98% 8.35% 15.26% 15.63% 16.95% 20.41% 16.52% 18.73% 20.63% 14.08% 10.39% 15.29% 17.81% 15.68% 12.34% 21.22% 17.85% 32.39% 14.82% 16.38% 20.31% 17.99% 13.34% 11.15% 13.91% 11.60% 10.69% 12.35% 11.00% 8.88% 7.23% 10.26% 5.34% 7.00% -1.24% 4.16% 4.71% 5.57% 5.50% 4.72% 4.86% 5.74% 2.77% 2.58% 8.34% 3.43% 0.44% 13.61% 11.11% 10.67% 7.39% 9.34% 9.63% 7.32% -16.58% 2.58% -1.13% -7.27% -21.64% -10.61% -13.35% 2.20% -6.36%  
      earnings per share of common stock:
                                                                                 
      basic
    0.69 0.77 0.61 0.49 0.5 0.5 0.53 0.44 0.39 0.34 0.36 0.27 0.26 0.25 0.16 0.28 0.28 0.3 0.4 0.29 0.35 0.37 0.17 0.16 0.23 0.26 0.23 0.18 0.31 0.22 0.45 0.2 0.23 0.26 0.25 0.17 0.14 0.17 0.14 0.12 0.14 0.12 0.1 0.08 0.12 0.05 0.08 -0.01 0.05 0.05 0.06 0.06                          
      diluted
    0.68 0.75 0.6 0.48 0.48 0.49 0.52 0.44 0.37 0.33 0.36 0.27 0.25 0.25 0.16 0.27 0.27 0.3 0.4 0.28 0.35 0.37 0.17 0.16 0.22 0.25 0.23 0.17 0.29 0.21 0.43 0.19 0.21 0.25 0.23 0.16 0.13 0.17 0.14 0.11 0.13 0.11 0.1 0.08 0.11 0.05 0.08 -0.01 0.04 0.05 0.06 0.05                          
      weighted-average shares outstanding:
                                                                                 
      basic
    22,638 22,660 22,614 22,570 22,452 22,476 22,458 22,365 22,217 22,263 22,213 22,111 21,975 21,984 21,958 21,935 21,157 21,592 20,611 20,546 20,246 20,254 20,180 20,168 19,813 19,871 19,680 19,640 19,426 19,503 19,320 19,283 18,961 19,124 18,816 18,631 18,485 18,524 18,408 18,336 17,764 17,865 17,582 17,422 16,614 17,348 16,113 15,586 15,317 15,339 15,250 15,219 15,194 15,130 15,201 15,294 15,458 15,491 15,470 15,465 15,627 15,622 15,613 15,679 15,687,000 15,695 15,670 15,661 15,572,000 15,608 15,542 15,506 15,398,000     
      diluted
    22,929 24,392 22,892 22,899 22,779 22,836 22,725 22,570 22,423 22,481 22,451 22,274 22,171 22,217 22,129 22,103 21,475 21,935 20,959 20,847 20,479 20,474 20,399 20,438 20,326 20,378 20,246 20,205 20,242 20,293 20,260 20,181 20,033 20,147 19,975 19,707 19,241 19,248 18,978 18,860 18,316 18,497 18,065 17,796 17,008 17,709 16,545 15,586 15,764 15,780 15,701 15,648 15,638 15,605 15,636 15,726 15,989 16,030 16,071 16,038 16,114 16,157 16,050 16,036 15,916,000 15,934 15,866 15,661 15,572,000 15,608 15,542 15,506 15,398,000     
      cash dividends declared per common share
    0.2 0.2 0.2 0.2 0.16 0.16 0.16 0.16 0.14 0.14 0.14 0.14 0.125 0.125 0.125 0.125 0.11 0.11 0.11 0.11 0.095 0.095 0.095 0.095 0.085 0.085 0.085 0.085 0.07 0.07 0.07 0.07 0.055 0.055 0.055 0.055 0.045 0.045 0.045 0.045 0.04 0.04 0.04 0.04 0.035 0.035 0.035 0.035 0.03 0.03 0.03 0.03 0.025 0.025 0.025 0.025 0.02 0.02 0.02 0.02                  
      restructuring
              180,000 305,000   3,107,000                                                               
      foreign currency gain
        28,250 202,000 -11,000    185,000  -177,250 -266,000 -403,000 -40,000 -26,250 -72,000 -157,000 124,000 -70,000 10,000 -113,000 -178,000 136,000 -208,000 -51,000 -79,000 -119,000 -75,000 -159,000 -41,000 -25,750 -28,000 -102,000 26,000 -18,500 -61,000 37,000 -50,000 -35,500 -185,000 26,000 17,000 7,500 52,000 20,000      -89,000 7,000 -49,000 -198,000 -44,000 -49,000 5,000 139,000 -15,000 35,000 -68,000 19,000 92,000 159,000 118,000 -90,000 -48,000 -257,000        
      foreign currency loss
           -78,000 -107,250 -189,000  -425,000                                    -42,000 -25,500 14,000 -66,000 -50,000                          
      gain on sale of building
                        -117,500 -470,000                                                        
      gain on divestiture
                                -1,469,000  -5,876,000          -90,000 -360,000                                    
      medical device excise tax
                                            190,000 190,000 183,000 181,000 171,000 178,000 176,000 164,000 172,000 153,000 150,000 160,000                          
      restructuring charges
                                                26,000 8,000 89,000 403,000         112,000 394,000 650,000 1,005,000        1,777,000 4,000 163,000 347,000 633,000 1,037,000  -1,000 6,000  
      impairment charges
                                                68,000  161,000             83,000 417,000  68,000  26,500  33,000 73,000          
      loss on divestitures
                                                        500 -50,000 52,000                       
      net income per share
                                                                                 
      basic
                                                        0.03 0.04 0.05 0.03 0.02 0.08 0.03  0.12 0.1 0.1 0.07 0.005 0.08 0.06 -0.12 -0.058 -0.01 -0.06 -0.17      
      diluted
                                                        0.03 0.04 0.05 0.02 0.02 0.08 0.03  0.12 0.09 0.09 0.06 0.005 0.08 0.06 -0.12 -0.058 -0.01 -0.06 -0.17      
      gain on termination of distribution agreement
                                                             -735,000                    
      benefit from income taxes
                                                            292,750 732,000              290,000      
      investment impairment
                                                                        -58,000 -110,000        
      other expense
                                                                    -17,000  -12,000    -5,000       
      impairment charge
                                                                        83,000 30,000 48,000 435,000    7,000  
      foreign currency gains
                                                                          19,000 147,000      
      operating expenses:
                                                                                 
      distributor termination costs
                                                                            263,500 1,054,000    
      total other income
                                                                            332,250 580,000 372,000 376,000  
      net income per share
                                                                                 
      basic:
                                                                            -0.028 -0.09 0.01 -0.04  
      diluted:
                                                                            -0.028 -0.09 0.01 -0.04  
      weighted-average shares outstanding
                                                                             15,410 15,378 15,338  
      diluted weighted-average shares outstanding
                                                                             15,410 15,760 15,338  
                                                                                 
    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-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 
                                                                                   
        assets
                                                                                   
        current assets:
                                                                                   
        cash and cash equivalents
      28,244,000 25,494,000 27,177,000 25,340,000 25,610,000 21,001,000 22,268,000 26,595,000 24,269,000 18,051,000 19,488,000 16,677,000 19,134,000 16,913,000 20,788,000 15,560,000 13,855,000 17,369,000 21,541,000 23,525,000 26,764,000 29,279,000 19,976,000 10,944,000 11,786,000 11,719,000 13,264,000 14,766,000 26,318,000 20,104,000 19,638,000 22,781,000 19,096,000 37,514,000 30,120,000 25,810,000 24,288,000 34,650,000 29,315,000 25,941,000 27,451,000 23,629,000 19,430,000 17,025,000 18,692,000 18,354,000 23,512,000 12,504,000 14,711,000 13,626,000 14,910,000 15,302,000 16,448 20,639,000 20,162,000 19,622,000 20,132 23,087,000 21,405,000 19,103,000 22,614,000 27,453,000 25,608,000 23,662,000 23,192,000 19,809,000 16,740,000 14,093,000 15,895,000 13,163,000 10,648,000 5,444,000 6,691,000 7,752,000 12,474,000 13,241,000 15,391,000 
        short-term marketable securities
      330,876,000 317,561,000 292,311,000 277,209,000 274,112,000 102,888,000 90,831,000 81,693,000 80,805,000 78,967,000 70,689,000 64,328,000 63,557,000 62,826,000 54,895,000 55,322,000 56,104,000 49,710,000 215,000 214,000 214,000 5,097,000 5,074,000 19,687,000 20,895,000 33,177,000 34,979,000 32,691,000 21,668,000 25,522,000 33,298,000 22,613,000 22,564,000                                             
        accounts receivable
      33,610,000 32,416,000 36,537,000 35,112,000 30,063,000 32,269,000 30,822,000 30,236,000 25,064,000 23,882,000 26,406,000 25,365,000 22,040,000 20,094,000 21,542,000 21,386,000 19,631,000 19,501,000 20,741,000 20,126,000 19,552,000 19,625,000 17,696,000 16,630,000 16,572,000 14,878,000 15,548,000 15,460,000 15,721,000 13,015,000 15,230,000 14,510,000 15,000,000 13,553,000 14,590,000 14,090,000 13,191,000 12,176,000 12,838,000 13,017,000 11,971,000 11,339,000 12,242,000 11,877,000 10,803,000 10,590,000 11,373,000 10,494,000 10,590,000 9,273,000 9,714,000 9,357,000 9,048 8,474,000 8,801,000 8,690,000 8,541 8,853,000 9,066,000 9,371,000 8,475,000 8,166,000 7,861,000 8,054,000 7,778,000 7,838,000 7,767,000 7,164,000 7,244,000 6,788,000 7,148,000 7,166,000 7,020,000 6,221,000 6,080,000 5,687,000 5,060,000 
        inventory and other deferred costs
      70,422,000 70,793,000 68,385,000 65,906,000 64,927,000 65,021,000 63,673,000 60,575,000 58,080,000 56,187,000 53,831,000 53,779,000 50,271,000 47,711,000 47,192,000 46,664,000 46,104,000 44,326,000 44,751,000 45,071,000 45,115,000 45,639,000 46,340,000 40,580,000 39,527,000 36,695,000 32,243,000 29,408,000 27,388,000 23,876,000 21,669,000 21,833,000 21,046,000 21,095,000  20,596,000 19,578,000                                         
        prepaid expenses and other current assets
      5,080,000 5,761,000 5,716,000 4,546,000 7,480,000 5,937,000 5,217,000 3,863,000 6,380,000 5,097,000 4,076,000 4,619,000 6,731,000 4,842,000 3,243,000 2,479,000 4,189,000 3,110,000 2,772,000 1,721,000 2,618,000 2,612,000 2,783,000 1,881,000 3,312,000 3,226,000 2,125,000 3,093,000 2,922,000 4,293,000 2,529,000 2,271,000 2,605,000 3,480,000 2,916,000 2,008,000 1,970,000 3,979,000 3,308,000 2,887,000 3,557,000 3,089,000 2,856,000 2,439,000 2,379,000 3,565,000 3,122,000 3,151,000 3,169,000 3,057,000 2,557,000 2,804,000 2,776 2,948,000 2,578,000 3,009,000 3,011 3,702,000 3,334,000 3,478,000 3,447,000 1,458,000 1,243,000 1,434,000 1,274,000 1,535,000 1,401,000 1,449,000 1,659,000 1,906,000 2,447,000 2,677,000      
        total current assets
      468,232,000 452,025,000 430,126,000 408,113,000 402,192,000 227,116,000 212,811,000 202,962,000 194,598,000 182,184,000 174,490,000 164,768,000 161,733,000 153,142,000 148,486,000 141,411,000 139,883,000 134,016,000 90,020,000 90,657,000 94,263,000 102,252,000 91,869,000 89,722,000 92,092,000 99,695,000 98,159,000 95,418,000 94,017,000 86,810,000 92,364,000 84,008,000 80,311,000 75,642,000 68,089,000 62,504,000 59,027,000 68,235,000 62,422,000 59,742,000 58,184,000 53,977,000 50,309,000 47,797,000 48,588,000 49,434,000 53,002,000 40,335,000 41,725,000 39,038,000 38,835,000 38,728,000 39,131 42,191,000 40,668,000 39,618,000 39,687 42,892,000 41,616,000 41,070,000 42,911,000 44,156,000 41,194,000 39,838,000 39,550,000 38,593,000 35,986,000 33,042,000 37,116,000 35,960,000 37,524,000 37,911,000 42,060,000 41,100,000 42,692,000 42,731,000 43,641,000 
        property and equipment
      26,997,000 26,464,000 25,357,000 25,106,000 24,800,000 23,924,000 23,117,000 22,174,000 21,754,000 21,357,000 21,217,000 19,242,000 17,901,000 15,351,000 15,753,000 16,683,000 17,059,000 16,997,000 15,794,000 15,200,000 15,036,000 14,133,000 15,685,000 14,791,000 14,854,000 14,070,000 14,163,000 14,109,000 14,102,000 12,695,000 12,235,000 12,170,000 12,378,000 11,367,000 9,544,000 9,279,000 8,012,000 7,490,000 7,324,000 7,355,000 7,022,000 6,788,000 6,610,000 6,594,000 6,878,000 7,196,000 5,474,000 5,807,000 5,810,000 5,984,000 5,836,000 5,379,000 4,544 4,490,000 4,607,000 4,631,000 4,661 4,394,000 4,027,000 4,115,000 3,806,000 2,645,000 2,233,000 2,144,000 2,101,000 2,231,000 2,098,000 2,143,000 2,327,000 2,524,000 2,820,000 2,975,000 2,891,000 2,435,000 2,352,000 2,356,000 2,389,000 
        right-of-use leased assets
      15,762,000 16,040,000 16,515,000 16,233,000 16,768,000 17,195,000 17,294,000 17,795,000 18,027,000 15,850,000 15,804,000 15,527,000 15,634,000 15,785,000 16,290,000 14,687,000 15,071,000 15,664,000 16,244,000 15,478,000 16,066,000 16,372,000 16,734,000 14,883,000 15,208,000 6,008,000 6,428,000 6,266,000                                                  
        goodwill
      65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 65,945,000 66,151,000 39,773,000 39,951,000 32,102,000 29,860,000 29,880,000 29,868,000 29,804,000 23,602,000 23,810,000 23,844,000 23,850,000 23,645,000 23,629,000 23,426,000 18,206,000 18,150,000 18,192,000 17,789,000 17,717,000 17,900,000 17,132,000 17,281,000 17,441,000 15,031,000 15,031,000 15,031,000 15,031,000 13,749,000 13,749,000 13,749 11,917,000 11,917,000 11,917,000 11,917 11,917,000 11,917,000 11,917,000 11,917,000 11,022,000 11,022,000 11,022,000 11,022,000 11,022,000 11,022,000 11,022,000 11,022,000 10,922,000 10,959,000 10,959,000 10,942,000 11,096,000 9,161,000 8,853,000 8,853,000 
        other intangibles
      33,089,000 31,711,000 33,152,000 34,399,000 35,819,000 37,303,000 38,767,000 40,239,000 41,711,000 43,199,000 43,999,000 45,508,000 46,527,000 48,063,000 49,598,000 51,194,000 52,710,000 54,230,000 55,777,000 57,339,000 58,905,000 60,540,000 63,165,000 24,059,000 24,893,000 16,765,000 12,632,000 13,179,000 13,692,000 13,490,000 7,358,000 7,806,000 8,234,000 8,669,000 9,083,000 9,524,000 9,897,000 5,872,000 6,211,000 6,660,000 6,336,000 6,656,000 6,941,000 6,619,000 7,157,000 7,635,000 5,250,000 5,758,000 6,144,000 6,127,000 4,840,000 4,965,000 5,191 2,415,000 2,568,000 2,800,000 2,985 3,243,000 3,535,000 3,458,000 3,686,000 2,737,000 2,768,000 3,105,000 3,316,000 3,502,000 3,631,000 3,717,000 2,883,000 3,088,000 3,349,000 3,507,000 3,886,000 2,302,000 1,864,000 1,861,000 1,930,000 
        deferred tax assets
      759,000 854,000 1,455,000 1,037,000 1,425,000 1,310,000 1,028,000 828,000 1,003,000 2,325,000 2,081,000 1,802,000 1,745,000 2,789,000 2,369,000 1,977,000 1,566,000 1,627,000 1,649,000 1,640,000 1,686,000 1,385,000 1,027,000 1,069,000 1,084,000 1,164,000 1,209,000 1,190,000 1,215,000 1,336,000 1,347,000 1,419,000 1,378,000 1,562,000 1,514,000 1,421,000 1,399,000 1,327,000 1,245,000 1,265,000 1,205,000 1,306,000 1,309,000 1,263,000 1,418,000 1,620,000 1,610,000 1,619,000 1,615,000 258,000 259,000 262,000 273 6,000 6,000 7,000 136,000 147,000 144,000 134,000                 
        other assets
      4,906,000 5,030,000 5,041,000 5,173,000 4,868,000 4,232,000 4,117,000 4,014,000 3,740,000 3,152,000 2,931,000 2,074,000 991,000 973,000 984,000 556,000 568,000 994,000 1,076,000 1,110,000 909,000 942,000 1,086,000 260,000 259,000 210,000 210,000 210,000 194,000 192,000 194,000 197,000 178,000 179,000 179,000 165,000 163,000 176,000 177,000 170,000 168,000 168,000 168,000 168,000 170,000 174,000 169,000 168,000 167,000 158,000 156,000 163,000 172 173,000 233,000 416,000 431 442,000 449,000 348,000 820,000 878,000 832,000 842,000 917,000 971,000 966,000 966,000 1,051,000 1,077,000 1,376,000 1,433,000 1,372,000 162,000 159,000 163,000 150,000 
        total assets
      615,690,000 598,069,000 577,591,000 556,006,000 551,817,000 377,025,000 363,079,000 353,957,000 346,778,000 334,012,000 326,467,000 314,866,000 310,476,000 302,048,000 299,425,000 292,453,000 292,802,000 289,473,000 246,505,000 247,369,000 252,810,000 261,569,000 255,717,000 184,557,000 188,341,000 170,014,000 162,661,000 160,252,000 153,088,000 144,327,000 137,100,000 129,410,000 126,323,000 121,269,000 112,054,000 106,522,000 101,924,000 101,306,000 95,529,000 93,384,000 90,704,000 86,612,000 83,237,000 79,573,000 81,492,000 83,500,000 80,536,000 68,718,000 70,492,000 66,596,000 63,675,000 63,246,000 63,060 61,192,000 59,999,000 59,389,000 59,687 63,024,000 61,691,000 61,052,000 63,274,000 61,438,000 58,049,000 56,951,000 56,906,000 56,319,000 53,703,000 50,890,000 54,399,000 53,571,000 56,028,000 56,785,000 61,151,000 57,095,000 56,228,000 55,964,000 56,963,000 
        liabilities and stockholders’ equity
                                                                                   
        current liabilities:
                                                                                   
        accounts payable
      3,646,000 3,465,000 4,914,000 2,181,000 1,761,000 1,651,000 1,995,000 3,089,000 3,734,000 4,371,000 3,519,000 3,371,000 2,903,000 2,848,000 2,844,000 2,194,000 2,340,000 3,137,000 2,059,000 2,561,000 2,394,000 2,168,000 1,237,000 1,381,000 2,604,000 1,670,000 1,427,000 2,381,000 1,732,000 1,627,000 1,657,000 1,440,000 1,543,000 1,617,000 1,574,000 2,220,000 1,217,000 1,148,000 1,550,000 1,773,000 1,366,000 931,000 1,293,000 1,128,000 1,127,000 1,021,000 1,021,000 1,040,000 1,235,000 748,000 1,011,000 929,000 1,060 879,000 937,000 825,000 981 1,276,000 1,199,000 1,726,000 1,320,000 1,425,000 1,072,000 1,483,000 1,136,000 1,043,000 1,233,000 1,052,000 606,000 814,000 2,108,000 2,536,000 2,565,000 1,349,000 1,311,000 1,181,000 818,000 
        accrued expenses
      29,411,000 26,933,000 22,978,000 19,929,000 24,732,000 23,493,000 20,785,000 21,118,000 23,650,000 21,788,000 19,327,000 17,620,000 19,967,000 17,400,000 17,009,000 12,918,000 16,332,000 16,460,000 13,766,000 14,365,000 17,525,000 14,679,000 11,836,000 11,015,000 14,014,000 13,390,000 12,097,000 13,372,000 15,847,000 11,006,000 11,286,000 9,118,000 9,770,000 8,803,000 7,687,000 8,286,000 8,804,000 10,308,000 7,810,000 7,668,000 8,837,000 7,598,000 6,595,000 6,023,000 7,479,000 8,670,000 6,960,000 6,868,000 7,993,000 7,409,000 5,937,000 6,470,000 6,777 7,316,000 5,980,000 5,442,000 5,539 8,033,000 6,474,000 6,223,000 8,628,000 6,387,000 5,630,000 4,749,000 5,412,000 5,667,000 4,804,000 3,906,000 5,543,000 4,718,000 4,991,000 4,413,000 6,661,000 5,391,000 3,562,000 3,721,000 4,528,000 
        acquisition-related obligations
      322,000 95,000 95,000  1,433,000 1,476,000 75,000 75,000 24,000 121,000 651,000 856,000 573,000 1,363,000 1,758,000 1,283,000 1,271,000 616,000 701,000 776,000 772,000 2,543,000 2,517,000 2,495,000 2,476,000 2,597,000 2,200,000 2,194,000 2,179,000 2,006,000 172,000 2,084,000 1,876,000 1,690,000 136,000 259,000 461,000 608,000 776,000 723,000 165,000 304,000 1,351,000 1,237,000 1,435,000 2,890,000 1,031,000 801,000 992,000 1,131,000 508,000 475,000 557  19,000 19,000 19 552,000   441,000     185,000 175,000 163,000 784,000 952,000 1,386,000 1,378,000 851,000     
        lease liabilities - short-term
      2,944,000 2,794,000 2,829,000 2,635,000 2,681,000 2,723,000 2,591,000 2,528,000 2,471,000 2,749,000 2,358,000 2,057,000 1,886,000 1,828,000 1,794,000 1,872,000 1,870,000 1,901,000 1,954,000 1,848,000 1,954,000 1,806,000 1,767,000 1,703,000 1,757,000 1,666,000 1,698,000 1,438,000                                                  
        total current liabilities
      36,323,000 33,287,000 30,816,000 24,745,000 30,607,000 29,343,000 25,446,000 26,810,000 29,879,000 29,029,000 25,855,000 23,904,000 25,329,000 23,439,000 23,405,000 18,267,000 21,813,000 22,114,000 21,480,000 22,300,000 25,145,000 44,446,000 44,357,000 16,594,000 20,851,000 19,323,000 17,422,000 19,385,000 19,758,000 14,639,000 13,115,000 12,642,000 13,189,000 12,110,000 9,397,000 10,765,000 10,482,000 12,064,000 10,136,000 10,164,000 10,368,000 8,833,000 9,239,000 8,388,000 10,041,000 12,581,000 9,012,000 8,709,000 10,220,000 9,288,000 7,456,000 7,874,000 8,394 8,195,000 6,936,000 6,286,000 6,539 9,861,000 8,362,000 8,217,000 10,389,000 7,812,000 6,702,000 6,232,000 6,548,000 6,895,000 6,212,000 5,121,000 6,933,000 6,484,000 8,485,000 8,327,000 10,339,000 6,740,000 4,873,000 4,908,000 5,378,000 
        convertible senior notes
      168,645,000 168,424,000 168,205,000 167,984,000 167,772,000                                                                         
        lease liabilities - long-term
      14,003,000 14,414,000 14,855,000 14,742,000 15,232,000 15,603,000 15,818,000 16,354,000 16,624,000 14,132,000 14,449,000 14,448,000 14,710,000 14,897,000 15,420,000 13,705,000 14,067,000 14,589,000 15,069,000 14,360,000 14,791,000 15,192,000 15,547,000 13,715,000 13,955,000 4,755,000 5,152,000 5,263,000                                                  
        deferred tax liabilities
      1,735,000 2,088,000 95,000 88,000 85,000 109,000 104,000 114,000 107,000 69,000 72,000 71,000 69,000 60,000 64,000 68,000 70,000 122,000 125,000 124,000 127,000 90,000 1,178,000 1,176,000 1,179,000 823,000 484,000 484,000 484,000 2,174,000 2,175,000 2,177,000 2,176,000 1,948,000 1,946,000 1,941,000 1,941,000 1,680,000 1,679,000 1,680,000 1,678,000 2,917,000 2,918,000 2,917,000 2,919,000 3,400,000 3,476,000 3,475,000 3,461,000 1,673,000 1,673,000 1,673,000 1,673 989,000 989,000 989,000 989 443,000 443,000 443,000 443,000 1,779,000 1,686,000 1,616,000 1,546,000 1,471,000 1,401,000 1,331,000 1,260,000 1,382,000 1,351,000 1,212,000 996,000 833,000 833,000 833,000 833,000 
        other long-term liabilities
      1,468,000 933,000 934,000 875,000 831,000 896,000 2,179,000 2,176,000 2,268,000 2,145,000 2,264,000 2,278,000 2,167,000 2,405,000 2,503,000 2,626,000 2,701,000 3,600,000 4,550,000 4,575,000 4,643,000 4,629,000 5,016,000 4,237,000 4,215,000 2,797,000 2,066,000 2,032,000 2,611,000 2,167,000 1,066,000 1,121,000 1,188,000 1,098,000 2,400,000 2,198,000 2,001,000 872,000 864,000 916,000 774,000 676,000 641,000 341,000 325,000 400,000 265,000 298,000 249,000 243,000 415,000 361,000 105 102,000 101,000 68,000 71 75,000 82,000 82,000 86,000 391,000 347,000 376,000 411,000 413,000 381,000 364,000 380,000 438,000 456,000 514,000 1,188,000 17,000 26,000 33,000 53,000 
        total liabilities
      222,174,000 219,146,000 214,905,000 208,434,000 214,527,000 45,951,000 43,547,000 45,454,000 48,878,000 45,375,000 42,640,000 40,701,000 42,275,000 40,801,000 41,392,000 34,666,000 38,651,000 40,425,000 60,672,000 69,844,000 80,238,000 100,586,000 103,088,000 35,722,000 40,200,000 27,698,000 25,124,000 27,164,000 22,853,000 18,980,000 16,356,000 15,940,000 16,553,000 15,156,000 13,743,000 14,904,000 14,424,000 14,616,000 12,679,000 12,760,000 12,820,000 12,426,000 12,798,000 11,646,000 13,285,000 16,381,000 12,753,000 12,482,000 13,930,000 11,204,000 9,544,000 9,908,000 10,172 9,286,000 8,026,000 7,343,000 7,599 10,379,000 8,887,000 8,742,000 10,918,000 10,138,000 8,872,000 8,373,000 8,693,000 8,966,000 8,062,000 6,895,000 8,651,000 8,344,000 10,337,000 10,098,000 12,565,000 7,590,000 5,732,000 5,774,000 6,264,000 
        commitments and contingencies
                                                                                   
        stockholders’ equity:
                                                                                   
        preferred stock, 0.01 par value...
                                                                                   
        common stock, 0.01 par value...
      244,000 243,000 242,000 242,000 242,000 241,000 240,000 240,000 239,000 239,000 239,000 238,000 237,000 236,000 235,000 235,000 235,000 234,000 222,000 221,000 221,000 218,000 217,000 217,000 217,000 215,000 213,000 212,000 211,000 211,000 208,000 208,000 207,000 207,000 204,000 202,000 200,000 200,000 199,000 198,000 197,000 195,000 191,000 189,000 188,000 188,000 187,000 170,000 170,000 168,000 166,000 166,000 165 164,000 163,000 163,000 163 163,000 162,000 161,000 161,000 161,000 159,000 159,000 159,000 158,000 157,000 157,000 157,000 157,000 156,000 155,000 155,000 155,000 155,000 154,000 153,000 
        additional paid-in capital
      228,407,000 224,145,000 220,822,000 217,118,000 213,760,000 210,748,000 208,689,000 206,350,000 200,755,000 198,254,000 196,941,000 192,003,000 189,268,000 186,798,000 184,605,000 183,305,000 181,630,000 179,070,000 119,291,000 117,236,000 114,924,000 109,640,000 107,791,000 106,946,000 105,934,000 103,673,000 100,890,000 99,666,000 98,442,000 97,727,000 95,122,000 94,040,000 93,127,000 92,685,000 88,759,000 86,683,000 85,378,000 84,837,000 83,425,000 82,563,000 82,094,000 80,188,000 77,053,000 76,041,000 75,389,000 75,480,000 75,497,000 65,209,000 65,354,000 64,983,000 64,524,000 64,683,000 64,694 64,442,000 64,416,000 64,500,000 64,619 64,622,000 64,605,000 64,921,000 64,642,000 64,281,000 63,938,000 63,690,000 63,475,000 63,053,000 62,755,000 62,529,000 62,290,000 62,035,000 61,717,000 61,454,000 61,187,000 61,014,000 60,706,000 60,557,000 60,504,000 
        retained earnings
      184,715,000 173,670,000 160,843,000 151,584,000 145,090,000 137,506,000 129,961,000 121,728,000 115,430,000 110,081,000 105,696,000 100,714,000 97,773,000 94,896,000 92,190,000 91,420,000 88,125,000 84,356,000 80,253,000 74,221,000 70,554,000 65,457,000 59,869,000 58,286,000 57,029,000 54,117,000 50,624,000 47,672,000 45,831,000 41,178,000 38,234,000 30,836,000 28,333,000 25,109,000 21,122,000 17,526,000 15,335,000 13,568,000 11,272,000 9,502,000 8,161,000 6,356,000 4,979,000 3,917,000 3,248,000 1,332,000 398,000                               
        accumulated other comprehensive loss
      -2,411,000 -2,912,000 -2,998,000 -5,153,000 -6,184,000 -3,156,000 -5,094,000 -5,558,000 -4,625,000 -6,705,000 -5,822,000 -5,572,000 -6,031,000 -8,127,000 -6,444,000 -4,624,000 -3,435,000 -2,636,000 -2,243,000 -2,463,000 -1,525,000 -3,009,000 -4,159,000 -5,525,000 -4,007,000 -4,894,000 -3,818,000 -4,092,000 -3,900,000 -3,482,000 -3,207,000 -2,006,000 -2,289,000 -2,280,000 -2,944,000 -3,963,000 -4,583,000 -3,213,000 -3,525,000 -3,120,000 -4,049,000 -4,033,000 -3,525,000 -3,961,000 -2,365,000 -1,628,000 -250,000 -226,000 -253,000 -343,000 -653,000 -728,000 -433 -500,000 -618,000 -313,000 -606 -460,000 -6,000 -132,000        -381,000          
        treasury stock
      -17,439,000 -16,223,000 -16,223,000 -16,219,000 -15,618,000 -14,265,000 -14,264,000 -14,257,000 -13,899,000 -13,232,000 -13,227,000 -13,218,000 -13,046,000 -12,556,000 -12,553,000 -12,549,000 -12,404,000 -11,976,000 -11,690,000 -11,690,000 -11,602,000 -11,323,000 -11,089,000 -11,089,000 -11,032,000 -10,795,000 -10,372,000 -10,370,000 -10,349,000 -10,287,000 -9,613,000 -9,608,000 -9,608,000 -9,608,000 -8,830,000 -8,830,000 -8,830,000 -8,702,000 -8,521,000 -8,519,000 -8,519,000 -8,520,000 -8,259,000 -8,259,000 -8,253,000 -8,253,000 -8,049,000 -8,043,000 -8,042,000 -8,003,000 -7,772,000 -7,759,000 -7,669 -7,633,000 -6,758,000 -6,250,000 -5,648 -4,894,000 -3,957,000 -3,811,000 -3,435,000 -2,234,000 -1,639,000 -1,239,000 -919,000 -413,000 -245,000 -235,000 -233,000 -204,000 -184,000 -175,000 -167,000 -85,000 -85,000 -85,000 -85,000 
        total stockholders’ equity
      393,516,000 378,923,000 362,686,000 347,572,000 337,290,000 331,074,000 319,532,000 308,503,000 297,900,000 288,637,000 283,827,000 274,165,000 268,201,000 261,247,000 258,033,000 257,787,000 254,151,000 249,048,000 185,833,000 177,525,000 172,572,000 160,983,000 152,629,000 148,835,000 148,141,000 142,316,000 137,537,000 133,088,000 130,235,000 125,347,000 120,744,000 113,470,000 109,770,000 106,113,000 98,311,000 91,618,000 87,500,000 86,690,000 82,850,000 80,624,000 77,884,000 74,186,000 70,439,000 67,927,000 68,207,000 67,119,000 67,783,000 56,236,000 56,562,000 55,392,000 54,131,000 53,338,000 52,888 51,906,000 51,973,000 52,046,000 52,088 52,645,000 52,804,000 52,310,000 52,356,000 51,300,000 49,177,000 48,578,000 48,213,000 47,353,000 45,641,000 43,995,000 45,748,000 45,227,000 45,691,000 46,687,000 48,586,000 49,505,000 50,496,000 50,190,000 50,699,000 
        total liabilities and stockholders’ equity
      615,690,000 598,069,000 577,591,000 556,006,000 551,817,000 377,025,000 363,079,000 353,957,000 346,778,000 334,012,000 326,467,000 314,866,000 310,476,000 302,048,000 299,425,000 292,453,000 292,802,000 289,473,000 246,505,000 247,369,000 252,810,000 261,569,000 255,717,000 184,557,000 188,341,000 170,014,000 162,661,000 160,252,000 153,088,000 144,327,000 137,100,000 129,410,000 126,323,000 121,269,000 112,054,000 106,522,000 101,924,000 101,306,000 95,529,000 93,384,000 90,704,000 86,612,000 83,237,000 79,573,000 81,492,000 83,500,000 80,536,000 68,718,000 70,492,000 66,596,000 63,675,000 63,246,000 63,060 61,192,000 59,999,000 59,389,000 59,687 63,024,000 61,691,000 61,052,000 63,274,000 61,438,000 58,049,000 56,951,000 56,906,000 56,319,000 53,703,000 50,890,000 54,399,000 53,571,000 56,028,000 56,785,000 61,151,000 57,095,000 56,228,000 55,964,000 56,963,000 
        liabilities and stockholders' equity
                                                                                   
        liabilities and stockholders’ equity
                                                                                   
        assets held for sale
                   756,000 826,000                                                               
        current portion of long-term debt
                        3,000,000 2,750,000 2,500,000 2,250,000 2,000,000                                                       
        long-term debt
                        19,448,000 28,485,000 35,532,000 36,229,000 36,990,000                                       156,000 137,000 149,000 188,000 187,000 68,000 79,000 78,000 40,000 45,000 45,000 42,000     
        revolving line of credit
                           21,000,000 25,000,000                                                  262,000     
        inventory
                                        20,463,000   17,430,000 16,961,000 17,897,000 15,205,000 15,920,000 15,781,000 16,456,000 16,714,000 16,925,000 14,995,000 14,186,000 13,255,000    10,859  9,127,000 8,297,000 8,003 7,250,000 7,811,000 9,118,000 8,375,000 6,910,000 6,140,000 6,252,000 6,498,000 6,495,000 7,000,000 7,165,000 6,959,000 8,103,000 9,658,000 10,266,000 9,589,000    6,081,000 
        accumulated deficit
                                                     -874,000 -667,000 -1,413,000 -2,134,000 -3,024,000 -3,869 -4,567,000 -5,230,000 -6,054,000 -6,440 -6,786,000 -8,000,000 -8,829,000 -8,583,000 -10,547,000 -12,064,000 -13,575,000 -14,596,000 -15,865,000 -17,152,000 -18,075,000 -16,194,000 -16,506,000 -16,369,000 -15,445,000 -12,880,000 -11,702,000 -10,348,000 -10,575,000 -9,946,000 
        inventories
                                                       13,082,000 11,654,000 11,265,000  10,130,000                    8,146,000 7,335,000 7,109,000  
        acquistion-related obligations
                                                                689,000 268,000                  
        marketable securities
                                                                   169,000 342,000 436,000 808,000 2,916,000 3,078,000 3,171,000 5,359,000 6,000,000 7,623,000 12,358,000 16,198,000 17,885,000 15,459,000 15,379,000 15,417,000 
        accumulated other comprehensive income
                                                                  -429,000 -361,000 -1,217,000 -457,000 94,000 420,000 126,000  -272,000 -255,000 371,000 698,000 291,000 123,000 68,000 139,000 73,000 
        prepaid expenses
                                                                              2,562,000 705,000 951,000 921,000 1,296,000 
        deferred tax asset
                                                                               391,000 393,000 394,000 396,000 
        current portion of capital lease obligations
                                                                                 6,000 32,000 
        current maturities of long-term debt
                                                                                   
        capital lease obligations, net of current portion
                                                                                   
        deferred compensation
                                                                                   
      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-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 
                                                                                    
          operating activities
                                                                                    
          net income
        15,582,000 17,362,000 13,779,000 11,011,000 11,184,000 11,141,000 11,826,000 9,887,000 8,465,000 7,502,000 8,098,000 6,040,000 5,627,000 5,456,000 3,515,000 6,038,000 6,175,000 6,504,000 8,299,000 5,929,000 7,033,000 7,513,000 3,500,000 3,174,000 4,613,000 5,184,000 4,624,000 3,513,000 6,025,000 4,314,000 8,751,000 3,853,000 4,284,000 5,042,000 4,632,000 3,219,000 2,597,000 3,229,000 2,598,000 2,166,000 2,530,000 2,092,000 1,767,000 1,369,000 1,916,000 934,000 1,272,000 -207,000 746,000 721,000 889,000 846,000 698,000 663,000 824,000 386,000 346,000 1,214,000 519,000 64,000 1,964,000 1,517,000 1,511,000 1,021,000 1,269,000       -2,564,000    -629,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                    
          depreciation and amortization
        2,605,000 2,613,000 2,648,000 2,552,000 2,478,000 2,426,000 2,384,000 2,382,000 2,443,000 2,395,000 2,326,000 2,351,000 2,288,000 2,328,000 2,444,000 2,373,000 2,884,000 2,925,000 2,637,000 2,624,000 2,534,000 2,684,000 1,639,000 1,538,000 1,441,000 1,345,000 1,346,000 1,284,000 1,216,000 1,006,000 1,066,000 1,036,000 1,089,000 1,004,000 983,000 979,000 933,000 846,000 931,000 881,000 897,000 825,000 840,000 832,000 912,000 802,000 789,000 831,000 819,000 723,000 641,000 610,000 601,000 528,000 557,000 548,000 571,000 516,000 489,000 461,000 369,000 314,000 346,000 347,000 369,000 356,000 376,000 318,000 317,000 352,000 505,000 419,000 404,000 306,000 359,000 325,000 
          stock-based compensation
        2,096,000 1,740,000 1,944,000 2,046,000 1,739,000 1,610,000 1,609,000 1,610,000 1,404,000 1,313,000 1,312,000 1,290,000 684,000 1,186,000 1,136,000 1,167,000 886,000 797,000 869,000 927,000 753,000 687,000 803,000 779,000 547,000 655,000 694,000 746,000 555,000 537,000 636,000 621,000 411,000 886,000 472,000 487,000 485,000 533,000 332,000 330,000 336,000 479,000 281,000 328,000 320,000 439,000 265,000 278,000 286,000 412,000 278,000 277,000 277,000 406,000 267,000 263,000 250,000 317,000 267,000 263,000 264,000 262,000 226,000 215,000 266,000 274,000 227,000 218,000 249,000 208,000 171,000 173,000 155,000 167,000 123,000 116,000 
          amortization of issuance costs on convertible senior notes
        220,000                                                                            
          provision for inventory write-downs
        768,000 863,000 393,000 637,000 978,000 854,000 544,000 716,000 782,000 621,000 500,000 334,000 512,000 389,000 1,173,000 498,000 763,000 862,000 1,149,000 1,005,000 491,000 423,000 413,000 196,000 239,000 106,000 164,000 238,000 373,000 128,000 69,000 101,000 124,000 88,000 47,000 137,000 82,000 81,000 163,000 36,000 152,000 171,000 139,000 159,000 101,000 332,000 75,000 64,000 -16,000 328,000 103,000 -84,000 248,000 238,000 461,000   318,000 246,000 147,000 140,000 341,000 208,000 145,000 84,000 53,000 146,000 164,000 369,000       
          provision for deferred income taxes
                                                        274,000       4,000     -2,614,000 94,000 70,000 70,000 14,000 69,000 71,000 70,000         
          loss on divestitures
                180,000 305,000 548,000 -548,000                                        -50,000                       
          provision for credit losses
        362,000 118,000 325,000 12,000 317,000 96,000 38,000 362,000 284,000                                                                    
          unrealized loss on equity investments
                                                                                    
          fair value adjustments to contingent consideration obligations
                                                                                    
          foreign currency transaction effect on income
        -97,000 200,000 -260,000 -19,000                                                                         
          changes in operating assets and liabilities:
                                                                                    
          accounts receivable
        -1,544,000 3,896,000 -680,000 -4,619,000 1,017,000 -942,000 -743,000 -5,750,000 -1,058,000 2,162,000 -997,000 -3,242,000 -1,796,000 873,000 -659,000 -1,951,000 -393,000 1,061,000 -629,000 -857,000 387,000 -1,767,000 809,000 -368,000 -1,569,000 330,000 -92,000 30,000 -2,835,000 2,104,000 -1,123,000 571,000 -1,457,000 1,017,000 -209,000 -858,000 -854,000 708,000 49,000 -825,000 -801,000 771,000 -193,000 -1,656,000 -460,000 619,000 -881,000 68,000 -1,310,000 760,000 -251,000 -446,000 -539,000 337,000 -351,000 -87,000 248,000 -34,000 380,000 -768,000 -376,000 51,000 -134,000 -514,000 -75,000 100,000 -350,000 -161,000 -401,000 -30,000 -15,000 93,000 -822,000 90,000 -358,000 -589,000 
          inventory and other deferred costs
        -418,000 -3,351,000 -2,120,000 -1,334,000 -1,642,000 -1,645,000 -3,750,000 -3,537,000 -2,212,000 -3,310,000 -517,000 -3,755,000 -2,377,000 -1,505,000 -2,269,000 -1,267,000 -2,733,000 -708,000 -698,000 -1,346,000 619,000 848,000 -2,215,000 -1,861,000 -1,759,000 -4,288,000 -2,918,000 -2,370,000 -1,201,000 -1,755,000 -498,000 -808,000 -22,000                                            
          prepaid expenses and other assets
        787,000 -37,000 -1,045,000 2,721,000 -2,395,000 -665,000 -1,487,000 2,216,000 -1,764,000 -2,082,000 -302,000 1,224,000 -1,752,000 -1,747,000 -1,289,000 1,692,000 -1,186,000 -1,188,000 -191,000 638,000 54,000 232,000 -856,000 659,000 -205,000 -1,164,000 976,000 -261,000 1,346,000 -1,790,000 -334,000 360,000 1,115,000 -647,000 -740,000 -16,000 1,918,000 -656,000 -561,000 827,000 -1,244,000 -239,000 -387,000 -165,000 956,000 -490,000 24,000 63,000 19,000 -469,000 262,000 -48,000 240,000 -361,000 398,000 26,000 277,000 -430,000 370,000 -112,000 -719,000 -94,000 138,000 -171,000 335,000 -59,000 138,000 196,000 293,000 603,000 175,000 -21,000 -1,524,000 261,000 -27,000 370,000 
          accounts payable and other liabilities
        -1,129,000 6,577,000 4,008,000 -5,258,000 1,760,000 1,796,000 -1,542,000 -2,793,000 2,346,000 3,240,000 1,353,000 -2,340,000 469,000 35,000 3,580,000 -3,439,000 -1,167,000 4,036,000 -1,618,000 -2,985,000 2,472,000 3,942,000 1,179,000 -3,271,000 1,435,000 2,063,000 -584,000 -3,510,000 4,659,000 -263,000 1,998,000 -2,080,000 737,000 1,337,000 -183,000 -367,000 -1,302,000 2,081,000 939,000 -1,821,000 2,403,000 632,000 705,000 -1,123,000 -782,000 944,000 564,000 -1,812,000 588,000 874,000 524,000 -1,125,000 -237,000 1,215,000 1,088,000 -709,000 -2,298,000 1,689,000 -399,000 -2,162,000 1,827,000 786,000 708,000 -194,000 -243,000 435,000 849,000 -884,000 177,000 -959,000 586,000 -2,499,000 1,660,000 1,292,000 -52,000 -480,000 
          accrued interest
        1,078,000                                                                            
          net cash from operating activities
        23,157,000 28,764,000 20,291,000 9,039,000 15,182,000 14,246,000 9,625,000 5,071,000 10,746,000 11,823,000 11,903,000 2,279,000 4,077,000 7,342,000 9,248,000 4,711,000 5,056,000 14,075,000 9,897,000 6,074,000 14,152,000 14,112,000 5,347,000 1,189,000 5,594,000 4,470,000 4,334,000 -219,000 6,571,000 4,308,000 4,876,000 3,751,000 6,770,000 8,198,000 5,424,000 2,476,000 4,194,000 6,350,000 5,094,000 1,258,000 3,925,000 4,211,000 3,902,000 -600,000 2,682,000 2,896,000 1,623,000 -1,689,000 1,356,000 2,391,000 1,987,000 -346,000 427,000 1,864,000 2,045,000 386,000 -303,000 2,375,000 3,202,000 -2,104,000 969,000 2,623,000 2,641,000 819,000 1,969,000 3,163,000 2,614,000 -2,306,000 2,468,000 1,310,000 1,152,000 -4,349,000 -470,000 485,000 27,000 -1,868,000 
          capital expenditures
        -1,777,000 -2,281,000 -1,342,000 -1,383,000 -2,044,000 -1,670,000 -1,878,000 -1,370,000 -1,053,000 -2,803,000 -2,130,000 -460,000 -973,000 -536,000 -1,814,000 -1,403,000 -1,059,000 -593,000 -311,000 -863,000 -710,000 -849,000 -802,000 -534,000 -803,000 -427,000 -2,336,000 -1,691,000 -566,000 -720,000 -715,000 -765,000 -470,000 -323,000 -400,000 -225,000 -116,000 -433,000 -295,000 -380,000 -1,382,000 -676,000 -421,000 -204,000 -313,000 -271,000 -617,000 -650,000 -239,000 -515,000 -542,000 -340,000 -269,000 -104,000 -276,000 -120,000 -77,000 -40,000 -30,000 -256,000 -298,000 -294,000 -297,000 -298,000 -231,000 
          free cash flows
        21,380,000 26,483,000 18,949,000 7,656,000 13,138,000 12,576,000 7,747,000 3,701,000 10,746,000 10,770,000 9,100,000 149,000 4,077,000 6,882,000 8,275,000 4,175,000 5,056,000 12,261,000 8,494,000 5,015,000 14,152,000 13,519,000 5,036,000 326,000 5,594,000 3,760,000 3,485,000 -1,021,000 6,571,000 3,774,000 4,073,000 3,324,000 6,770,000 5,862,000 5,424,000 785,000 4,194,000 5,784,000 5,094,000 538,000 3,210,000 3,446,000 3,432,000 -923,000 2,282,000 2,671,000 1,507,000 -2,122,000 1,061,000 2,011,000 605,000 -1,022,000 6,000 1,660,000 1,732,000 115,000 -920,000 1,725,000 2,963,000 -2,619,000 969,000 2,081,000 2,301,000 550,000 1,865,000 2,887,000 2,494,000 -2,383,000 2,428,000 1,280,000 896,000 -4,647,000 -764,000 188,000 -271,000 -2,099,000 
          investing activities
                                                                                    
          purchases of short-term marketable securities
        -598,314,000 -25,166,000 -14,956,000 -2,893,000 -256,628,000 -11,194,000 -9,125,000 -991,000 -982,000 -8,330,000 -6,675,000 -564,000    -9,640,000   -1,000 -12,000 -15,000 -75,000 -2,103,000 -4,321,000 -5,203,000 -2,221,000 -10,954,000 -3,671,000 -5,191,000 -10,663,000 -94,000                                             
          purchases of property and equipment
        -1,777,000 -2,281,000 -1,342,000 -1,383,000 -2,044,000 -1,670,000 -1,878,000 -1,370,000                            -1,691,000    -720,000 -715,000 -765,000 -470,000 -323,000 -400,000 -225,000 -116,000 -433,000 -295,000 -380,000 -1,382,000 -676,000 -421,000 -204,000 -313,000 -271,000 -617,000 -650,000 -239,000 -515,000  -542,000 -340,000 -269,000             
          payments related to acquisitions, net of cash acquired
        -1,804,000 -51,000 -44,000                                     -139,000 -158,000 -1,130,000 -138,000 -982,000                                
          proceeds from sales of short-term marketable securities
                                                                                    
          net cash from investing activities
        -16,825,000 -27,447,000 -16,349,000 -4,320,000 -173,892,000 -12,864,000 -11,003,000 -2,361,000 -2,261,000 -9,851,000 -9,639,000 -2,964,000 -402,000 -8,460,000 -973,000 -536,000 -7,246,000 -51,368,000 -1,402,000 -1,060,000 3,673,000 1,347,000 -57,886,000 -25,000 -3,546,000 -5,728,000 -3,070,000 -11,756,000 1,257,000 -3,725,000 -4,066,000 -521,000 -24,178,000 -2,336,000 -753,000 -1,691,000 -13,013,000 -566,000 -530,000 -3,102,000 -865,000 -569,000 -1,585,000 -461,000 -1,388,000 -5,611,000 -110,000 -639,000 -318,000 -3,581,000 -1,494,000 -795,000 -4,531,000 -150,000 -205,000 -312,000 -1,141,000 632,000 -514,000 -799,000 -4,691,000 -383,000 -225,000 64,000 1,794,000 -98,000 -30,000 516,000 328,000 1,208,000 4,242,000 3,235,000 -3,094,000 -5,165,000 -772,000 -157,000 
          financing activities
                                                                                    
          proceeds from issuance of convertible senior notes, net of issuance costs paid of 3,234
                                                                                    
          costs paid related to issuance of convertible senior notes
                                                                                    
          common stock cash dividend paid
        -4,537,000 -4,535,000 -4,520,000 -4,517,000 -3,600,000 -3,596,000 -3,593,000 -3,589,000 -3,116,000 -3,117,000 -3,116,000 -3,099,000 -2,750,000 -2,750,000 -2,745,000 -2,743,000 -2,406,000 -2,401,000 -2,267,000 -2,262,000 -1,936,000 -1,925,000 -1,917,000 -1,917,000 -1,701,000 -1,691,000   -1,372,000 -1,369,000   -1,060,000 -1,054,000   -836,000 -834,000   -725,000 -715,000 -705,000 -700,000 -608,000 -607,000   -464,000 -460,000   -378,000 -380,000   -308,000 -310,000 -309,000 -310,000                 
          proceeds from stock option exercises
        2,166,000 1,585,000 1,760,000 1,312,000  449,000 730,000 3,986,000    1,446,000    508,000    1,385,000                                                         
          payment of withholding taxes in connection with net settlement of equity awards
        -1,216,000                                                                           
          deferred payments for acquisitions
        -1,433,000                                                                         
          net cash from financing activities
        -3,587,000 -2,950,000 -2,764,000 -5,239,000 164,081,000 -3,148,000 -2,870,000 39,000 -2,686,000 -3,122,000 502,000 -1,825,000 -2,122,000 -2,147,000 -2,585,000 -2,380,000 -1,159,000 33,365,000 -10,539,000 -7,965,000 -21,005,000 -6,474,000 61,375,000 -1,741,000 -2,220,000 16,000 -2,842,000 424,000 -1,303,000 -3,370,000 257,000   -711,000 559,000 -1,042,000 -507,000 -1,169,000 141,000 847,000 585,000 28,000 -381,000 -790,000 -2,158,000   48,000 -183,000 -906,000 80,000 -61,000 -1,255,000 -1,239,000 -602,000 -1,476,000 -1,236,000 -418,000 -670,000 -1,102,000 -510,000 -375,000 -348,000 -344,000 -41,000 -10,000 19,000   83,000 -176,000 -62,000 140,000 21,000 -89,000 
          effect of exchange rate changes on cash and cash equivalents
        5,000 -50,000 659,000 250,000 -762,000 499,000 -79,000 -423,000 419,000 -287,000 45,000 53,000 668,000 -610,000 -462,000 -90,000 -165,000 -244,000 60,000 -288,000 665,000 318,000 196,000 -265,000 239,000 -303,000 76,000 -1,000 -311,000 -117,000 -583,000 198,000 56,000 234,000 350,000 178,000 -501,000 58,000 -21,000 193,000 -85,000 -28,000 60,000 -225,000 -166,000 -285,000 8,000 -2,000 -1,000 89,000 21,000 -85,000 -26,000 18,000 -61,000 18,000 -35,000 -89,000 32,000 62,000 -15,000 115,000 -95,000 -65,000 -36,000 45,000 73,000 -31,000 -40,000 -96,000 21,000 43,000 330,000 -182,000 -43,000 -36,000 
          net increase in cash and cash equivalents
        2,750,000 -1,683,000 1,837,000 -270,000   -4,327,000 2,326,000 6,218,000 -1,437,000 2,811,000 -2,457,000 2,221,000 -3,875,000 5,228,000 1,705,000 -3,514,000 -4,172,000   -2,515,000 9,303,000 9,032,000 -842,000 67,000 -1,545,000 -1,502,000 -11,552,000 6,214,000 466,000 -3,143,000 3,685,000 -18,418,000 7,394,000 4,310,000 1,522,000 -10,362,000 5,335,000   3,822,000 4,199,000   338,000 -5,158,000    -1,284,000    477,000   -2,955,000 1,682,000 2,302,000 -3,511,000 -4,839,000 1,845,000 1,946,000 470,000 3,383,000 3,069,000   2,732,000 2,515,000       
          cash and cash equivalents at beginning of year
                                                                                    
          cash and cash equivalents at end of year
                                                                                    
          supplemental disclosures of cash flow information (see notes 8 and 9).
                                                                                    
          cash and cash equivalents at beginning of period
         25,610,000  24,269,000  19,134,000  13,855,000  26,764,000  11,786,000  26,318,000  19,096,000  24,288,000  27,451,000  18,692,000  14,711,000  16,448,000  20,132,000  22,614,000  23,192,000  15,895,000  -294,000 6,691,000  15,391,000 
          cash and cash equivalents at end of period
         -1,683,000 1,837,000 25,340,000  -1,267,000 -4,327,000 26,595,000  -1,437,000 2,811,000 16,677,000  -3,875,000 5,228,000 15,560,000  -4,172,000 -1,984,000 23,525,000  9,303,000 9,032,000 10,944,000  -1,545,000 -1,502,000 14,766,000  466,000 -3,143,000 22,781,000  7,394,000 4,310,000 25,810,000  5,335,000 3,374,000 25,941,000  4,199,000 2,405,000 17,025,000  -5,158,000 11,008,000 12,504,000  -1,284,000 -392,000 15,302,000  477,000 540,000 19,622,000  1,682,000 2,302,000 19,103,000  1,845,000 1,946,000 23,662,000  3,069,000 2,647,000 14,093,000  2,515,000 5,204,000 5,444,000  -4,722,000 -767,000 13,241,000 
          non-cash operating activities
                                                                                    
          right-of-use assets obtained in exchange for new operating lease obligations
                                                                                    
          supplemental cash flow information
                                                                                    
          cash paid for amounts included in the measurement of operating lease liabilities
         966,000                                                                           
          cash paid for income taxes
         2,200,000                                                                          156,000 
          non-cash interest expense and end of term accretion expense
          1,299,000 1,290,000                                                                         
          right-of-use assets obtained in exchange for operating lease obligations
                                                                                    
          purchase of treasury stock for net settlement of equity awards
           -601,000 -1,353,000 -1,000 -7,000 -358,000 -667,000 -5,000 -9,000 -172,000 -490,000 -3,000 -4,000 -145,000 -428,000 -286,000 -88,000                                                         
          gain on sale of building
                                                                                    
          loss on disposal of pp&e
                                                                                    
          payments related to acquisitions
                -468,000 -161,000 -270,000         -68,000 -72,500,000 -59,000 -14,425,000    -1,282,000         14,000 -2,382,000       -193,000 -3,180,000 -111,000 -4,354,000    -510,000 -370,000 -271,000     -184,000 -575,000  -330,000       
          proceeds from sale of building
                                                                                   
          proceeds from sales of marketable securities
                            4,900,000                                                       
          proceeds from issuance of common stock
                1,097,000   1,787,000 1,007,000   1,675,000 59,453,000   4,534,000 1,161,000 43,000 233,000 1,718,000 2,130,000 551,000 457,000 160,000 2,071,000 446,000 292,000 30,000 3,169,000 1,482,000 819,000 58,000 714,000 529,000 141,000 1,118,000 2,660,000 733,000 325,000 152,000 10,586,000 96,000 520,000 508,000 21,000 170,000 330,000   5,000 11,000 37,000 16,000 27,000 83,000   158,000 23,000 21,000  113,000 92,000 94,000     
          payment of deferred acquisition consideration
                                                   -379,000                                
          fair value adjustment to contingent consideration obligations
             24,000 23,000 23,000  -97,000 23,000 25,000  -27,000 -22,000 -32,000  -553,000 52,000 47,000  19,000 49,000 64,000  44,000 35,000 44,000  -66,000 12,000 30,000                                             
          foreign currency effect on net income
             -449,000 723,000 -45,000    54,000                                                                 
          net decrease in cash and cash equivalents
                           -3,239,000                    -1,510,000    -1,667,000    -2,207,000    -1,146,000    -510,000            -1,802,000    -1,247,000  -4,722,000 -767,000 -2,150,000 
          payments of long-term debt
                          -7,000,000 -500,000                                                       
          supplemental disclosures of cash flow information (see notes 6 and 9).
                                                                                    
          loss on disposal of property and equipment
                                                   4,000 4,000 15,000                  36,000   1,000   
          foreign currency transaction loss
                 -8,000    829,000 -491,000 -428,000  336,000 -47,000 33,000  -114,000 -45,000 208,000  125,000 -9,000 -54,000  30,000 102,000 -6,000  -14,000    4,000        -21,000 18,000 5,000  -19,000 49,000 53,000  10,000 56,000 220,000                     
          purchases of property and equipment and other assets
                 -1,053,000 -2,803,000 -2,130,000  -460,000 -973,000 -536,000  -1,814,000 -1,403,000 -1,059,000  -593,000 -311,000 -863,000  -710,000 -849,000 -802,000  -534,000 -803,000 -427,000  -2,336,000    -566,000                                       
          payments of deferred acquisition consideration
                                 -26,000 -33,000  -29,000 -1,107,000 -35,000  -39,000    -206,000                                       
          provision for doubtful accounts
                  -20,000 -7,000  73,000 81,000 60,000  3,000 74,000 59,000  115,000 71,000 71,000  70,000 98,000 121,000  63,000 73,000 73,000      4,000 -4,000 52,000                                     
          provision for doubtful accounts and allowances
                                                                                    
          proceeds from revolving line of credit
                                                                                  
          proceeds from issuance of long-term debt
                                                                                  
          payments of revolving line of credit
                            -21,000,000                                                        
          payment of deferred debt issuance costs
                                                                                  
          supplemental disclosures of cash flow information (see notes 7 and 10).
                                                                                    
          payment of long-term debt
                                                                                    
          gains on sale of building, acquisitions and divestitures
                                                                                    
          foreign currency transaction gain
                                           -51,000    4,000 -30,000 143,000 -32,000 19,000                -200,000 14,000 -17,000 53,000 -13,000             
          supplemental disclosures of cash flow information
                                                                                    
          sales of short-term marketable securities
                               3,000,000                                                     
          proceeds from divestitures
                                                                                    
          purchase of treasury stock
                            -279,000 -234,000 -57,000 -237,000 -423,000   -63,000 -673,000      -128,000 -181,000   -260,000 -6,000 -204,000 -6,000 -1,000 -39,000 -231,000 -13,000 -90,000 -36,000 -875,000 -508,000 -602,000 -754,000 -937,000 -146,000 -376,000 -1,202,000 -595,000 -399,000 -320,000 -506,000 -168,000 -10,000 -2,000 -29,000 -20,000 -9,000 -8,000     
          gain on acquisitions and divestitures
                                                                                    
          supplemental disclosures of cash flow information (see note 12).
                                                                                    
          gain on divestitures
                                                                                  
          proceeds from divestuture
                                                                                    
          purchase of intellectual property
                                                -11,000    -6,000 -2,000 6,000 -13,000 -23,000                            
          supplemental disclosures of cash flow information (see note 13).
                                                                                    
          proceeds from divestiture
                                                                                   
          excess tax benefits from stock-based compensation awards
                                                    -197,000 -28,000                             
          proceeds from divestitures, net of expenses
                                                                                   
          proceeds from sale of property and equipment
                                                                                    
          provision for (recovery of) doubtful accounts
                                                                                    
          net cashprovidede by (used in) financing activities
                                                                                    
          inventory
                                          335,000 -1,102,000  -480,000 656,000 -392,000 641,000 -384,000 746,000 -395,000 -223,000 -348,000 -1,143,000 -997,000 -225,000 -622,000 -702,000 -619,000 -647,000 -1,183,000 -1,158,000 -737,000 -1,062,000 -376,000 1,231,000 -791,000 -363,000 -525,000 -669,000 -178,000 -245,000 597,000 319,000 -507,000 978,000 791,000 180,000 -476,000     
          provision for doubtful accounts and sales allowances
                                           48,000                                         
          impairment charges
                                                    68,000           83,000         83,000 31,000 48,000 435,000   
          provision (recovery) of doubtful accounts
                                                    23,000 7,000                               
          proceeds from disposal of property and equipment
                                                                                   
          accrued contingent earnout
                                                                                    
          provision of doubtful accounts
                                                 100,000 4,000 52,000                                 
          fair value adjustments to contingent considerations
                                                                                   
          receipts related to divestitures
                                                            250,000 115,000 131,000 4,000 3,000 1,303,000 102,000 6,000 7,000 2,000               
          provision for losses in accounts receivable
                                                       31,000 22,000   3,000 13,000 51,000 78,000 11,000   29,000 103,000 1,000 44,000 -18,000 28,000 45,000 9,000 -40,000 61,000 -23,000 23,000       
          net cash provided in financing activities
                                                       123,000                             
          non cash restructuring charges
                                                                                    
          payments of italian government loan and grant
                                                                                    
          supplemental disclosures of cash flow information (see note 14).
                                                                                    
          purchase of technology and licenses
                                                          -112,000 -8,000 -6,000 -42,000 -23,000 -45,000 -17,000 -21,000 -7,000 -19,000 -28,000 -15,000 -10,000 -34,000   -24,000 -1,027,000 -9,000 -2,000 6,000 -109,000     
          tax benefits from stock-based compensation awards
                                                                                    
          changes in operating assets and liabilities, net of effect of business acquisitions:
                                                                                    
          sales and maturities of marketable securities
                                                                    170,000 172,000 94,000 367,000 2,098,000 159,000 114,000 2,195,000 3,277,000 3,226,000 -165,308,000 173,714,000     
          noncash restructuring charges
                                                                 1,000 15,000 709,000                 
          amortization of premium on marketable securities
                                                                                   
          loss on sales of marketable securities
                                                                        34,000 -15,000 -32,000 25,000 17,000     
          gain on termination of distribution agreement
                                                                                   
          proceeds from italian government loan
                                                                        4,000            
          benefit from losses in accounts receivable
                                                                               8,000     
          benefit from inventory write-downs
                                                                               110,000     
          benefit from deferred income taxes
                                                                                    
          foreign currency transaction (gain) loss
                                                                                    
          payments of italian government loan
                                                                    3,000 2,000 2,000 -28,000             
          accretion of discount (amortization of premium) on marketable securities
                                                                                    
          investment impairment charges
                                                                                    
          abandonment of fixed assets
                                                                                    
          purchase of property and equipment
                                                                        -104,000 -276,000 -120,000 -77,000 -40,000 -30,000 -256,000 -298,000 -294,000 -297,000 -298,000 -231,000 
          purchase of marketable securities
                                                                                    
          repayment of revolving line of credit
                                                                             -262,000     
          supplemental disclosures of cash flow information (see note 15).
                                                                                    
          intangible impairment charges
                                                                        33,000 73,000         
          principal payments on capital lease obligations
                                                                                -6,000 -26,000 
          expenses associated with equity transactions
                                                                                -121,000 
          amortization of premium / discount on marketable securities
                                                                         13,000 13,000 11,000         
          impairment loss on marketable securities
                                                                                    
          purchase of intangible assets
                                                                                    
          purchases of marketable securities
                                                                               -169,800,000     
          net loss
                                                                          925,000 -1,881,000 312,000 -137,000    -1,354,000   
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                    
          accretion of discount on marketable securities
                                                                            -9,000 -19,000 -27,000 -44,000     
          cash paid for business acquisitions, net of cash acquired
                                                                                    
          proceeds from sale of impaired assets
                                                                                    
          other assets
                                                                                 -62,000 -13,000 14,000 
          net proceeds from issuance of common stock
                                                                                  27,000 58,000 
          proceeds from issuance of common stock pursuant to stock plans
                                                                                    
          proceeds from initial public offering
                                                                                    
          proceeds (repayment) under revolving line of credit
                                                                                    
          proceeds from long-term debt
                                                                                    
          principal payments on long-term debt
                                                                                    
          supplemental disclosures of cash flow information (see note 16).
                                                                                    
          payments related to prior year acquisitions
                                                                               -272,000     
          foreign currency translation adjustment from dissolution of french subsidiary
                                                                                    
          proceeds from issuance of common stock pursuant to employee stock purchase plan
                                                                                    
          proceeds from issuance of common stock pursuant to exercise of common stock options
                                                                                    
          collection of subscription receivable
                                                                                    
          adjustments to reconcile net loss to net cash used by operating activities:
                                                                                    
          amortization of marketable securities
                                                                                 -92,000   
          loss of sale of marketable securities
                                                                                   
          changes in operating assets and liabilities, net of effects of acquisitions:
                                                                                    
          inventories
                                                                                 -185,000 -162,000 -981,000 
          purchase of available-for-sale securities
                                                                                 -4,038,000 -2,577,000 -3,259,000 
          maturities of available-for-sale securities
                                                                                 1,736,000 2,548,000 3,319,000 
          cash paid for business acquisition
                                                                                 -2,504,000   
          proceeds from sales of common stock under the employee stock purchase plan
                                                                                    
          proceeds from exercise of common stock options
                                                                                    
          proceeds under the revolving line of credit
                                                                                    
          proceeds from short-term debt
                                                                                    
          principal payments of long-term debt
                                                                                    
          other
                                                                                    
          supplemental non-cash financing activities
                                                                                    
          increase in redemption feature of common stock awards
                                                                                    
          reclassification of deferred compensation upon adoption of sfas no. 123r
                                                                                    
          effect of adoption of sfas no. 123r for redemption feature of common stock awards
                                                                                    
          initial public offering costs included in accounts payable and accrued expenses
                                                                                    
          cancellation of treasury stock
                                                                                    
          amortization of deferred compensation
                                                                                    
          supplemental information
                                                                                    
          cash paid for interest
                                                                                   5,000 
          proceeds from sale of property
                                                                                    
          purchase of technology license
                                                                                    
          sale of marketable securities
                                                                                    
          purchase of available for sale securities
                                                                                    
          maturities of available for sale securities
                                                                                    
          proceeds/(repayment) under revolving line of credit
                                                                                    
          issuance of common stock for subscription receivable
                                                                                    
          common stock issued in connection with acquisitions
                                                                                    
          reclassification of stock option obligation to additional paid-in capital
                                                                                    
          effect of adoption of sfas 123r for redemption feature of common stock awards
                                                                                    
          cancellation of redemption feature as a result of the initial public offering