7Baggers

Dorman Products, Inc
(NASDAQ:DORM) 

DORM stock logo

Dorman Products, Inc. supplies replacement parts and fasteners for passenger cars, light trucks, and heavy-duty trucks in the automotive aftermarket industry in the United States, Canada, Mexico, Europe, the Middle East, and Australia. It offers original equipment dealer products, such as intake and...

Founded: 1918
Full Time Employees: 2,732
Sector: Consumer Cyclical
Industry: Auto Parts

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-27 2025-06-28 2025-03-29 2024-12-31 2024-09-28 2024-06-29 2024-03-30 2023-12-31 2023-09-30 2023-07-01 2023-04-01 2022-12-31 2022-09-24 2022-06-25 2022-03-26 2021-12-25 2021-09-25 2021-06-26 2021-03-27 2020-12-26 2020-09-26 2020-06-27 2020-03-28 2019-12-28 2019-09-28 2019-06-29 2019-03-30 2018-12-29 2018-09-29 2018-06-30 2018-03-31 2017-12-30 2017-09-30 2017-07-01 2017-04-01 2016-12-31 2016-09-24 2016-06-25 2016-03-26 2015-12-26 2015-09-26 2015-06-27 2015-03-28 2014-12-27 2014-09-27 2014-06-28 2014-03-29 2013-12-28 2013-09-28 2013-06-29 2013-03-30 2012-12-29 2012-09-29 2012-06-30 2012-03-31 2011-12-31 2011-09-24 2011-06-25 2011-03-26 2010-12-25 2010-09-25 2010-06-26 2010-03-27 2009-12-26 2009-09-26 2009-06-27 2009-03-28 2008-12-27 2008-09-27 2008-06-28 2008-03-29 2007-12-29 2006-12-30 
                                                                              
      net sales
    537,932,000 543,736,000 540,959,000 507,692,000 533,772,000 503,773,000 502,951,000 468,701,000 494,296,000 488,186,000 480,568,000 466,738,000 501,281,000 413,470,000 417,419,000 401,579,000 398,176,000 348,426,000 310,635,000 288,012,000 301,216,000 300,620,000 233,182,000 257,730,000 239,567,000 253,796,000 254,175,000 243,791,000 260,342,000 247,954,000 238,147,000 227,262,000 227,719,000 224,615,000 229,262,000 221,625,000 229,097,000 212,786,000 209,573,000 208,148,000 204,834,000 210,928,000 198,721,000 188,474,000 173,981,000 197,796,000 196,187,000 183,512,000 486,513,000 177,953,000 162,261,000 154,443,000 135,014,000 156,411,000 144,172,000 137,036,000 139,051,000 134,243,000 131,619,000 124,374,000 122,520,000 119,212,000 115,009,000 98,976,000 96,698,000 98,007,000 96,242,000 86,431,000 80,687,000 91,202,000 90,311,000 80,125,000   
      yoy
    0.78% 7.93% 7.56% 8.32% 7.99% 3.19% 4.66% 0.42% -1.39% 18.07% 15.13% 16.23% 25.89% 18.67% 34.38% 39.43% 32.19% 15.90% 33.22% 11.75% 25.73% 18.45% -8.26% 5.72% -7.98% 2.36% 6.73% 7.27% 14.33% 10.39% 3.88% 2.54% -0.60% 5.56% 9.39% 6.47% 11.85% 0.88% 5.46% 10.44% 17.73% 6.64% 1.29% 2.70% -64.24% 11.15% 20.91% 18.82% 260.34% 13.77% 12.55% 12.70% -2.90% 16.51% 9.54% 10.18% 13.49% 12.61% 14.44% 25.66% 26.70% 21.64% 19.50% 14.51% 19.84% 7.46% 6.57% 7.87%       
      qoq
    -1.07% 0.51% 6.55% -4.89% 5.95% 0.16% 7.31% -5.18% 1.25% 1.59% 2.96% -6.89% 21.24% -0.95% 3.94% 0.85% 14.28% 12.17% 7.85% -4.38% 0.20% 28.92% -9.52% 7.58% -5.61% -0.15% 4.26% -6.36% 5.00% 4.12% 4.79% -0.20% 1.38% -2.03% 3.45% -3.26% 7.67% 1.53% 0.68% 1.62% -2.89% 6.14% 5.44% 8.33% -12.04% 0.82% 6.91% -62.28% 173.39% 9.67% 5.06% 14.39% -13.68% 8.49% 5.21% -1.45% 3.58% 1.99% 5.83% 1.51% 2.77% 3.65% 16.20% 2.36% -1.34% 1.83% 11.35% 7.12% -11.53% 0.99% 12.71%    
      cost of goods sold
    308,843,000 302,309,000 321,446,000 299,984,000 312,063,000 299,970,000 303,550,000 287,255,000 300,074,000 304,968,000 317,062,000 322,261,000 343,507,000 281,559,000 275,894,000 268,339,000 266,759,000 231,572,000 200,510,000 183,492,000 189,846,000 192,819,000 154,034,000 172,933,000 161,305,000 166,872,000 167,027,000 156,299,000 163,395,000 152,957,000 145,446,000 138,627,000 136,791,000 136,489,000 138,410,000 132,882,000 136,926,000 129,641,000 127,409,000 127,554,000 127,041,000 130,134,000 122,151,000 115,581,000 107,264,000 121,915,000 123,226,000 111,870,000 295,249,000 108,249,000 97,906,000 93,619,000 83,173,000 96,665,000 91,026,000 85,630,000 86,775,000 87,617,000 84,857,000 78,962,000 75,891,000 74,088,000 71,681,000 61,199,000 60,634,000 62,710,000 64,214,000 58,034,000 54,875,000 61,697,000 60,146,000 55,422,000   
      gross profit
    229,089,000 241,427,000 219,513,000 207,708,000 221,709,000 203,803,000 199,401,000 181,446,000 194,222,000 183,218,000 163,506,000 144,477,000 157,774,000 131,911,000 141,525,000 133,240,000 131,417,000 116,854,000 110,125,000 104,520,000 111,370,000 107,801,000 79,148,000 84,797,000 78,262,000 86,924,000 87,148,000 87,492,000 96,947,000 94,997,000 92,701,000 88,635,000 90,928,000 88,126,000 90,852,000 88,743,000 92,171,000 83,145,000 82,164,000 80,594,000 77,793,000 80,794,000 76,570,000 72,893,000 66,717,000 75,881,000 72,961,000 71,642,000 191,264,000 69,704,000 64,355,000 60,824,000 51,841,000 59,746,000 53,146,000 51,406,000 52,276,000 46,626,000 46,762,000 45,412,000 46,629,000 45,124,000 43,328,000 37,777,000 36,064,000 35,297,000 32,028,000 28,397,000 25,812,000 29,505,000 30,165,000 24,703,000   
      yoy
    3.33% 18.46% 10.09% 14.47% 14.15% 11.24% 21.95% 25.59% 23.10% 38.90% 15.53% 8.43% 20.06% 12.89% 28.51% 27.48% 18.00% 8.40% 39.14% 23.26% 42.30% 24.02% -9.18% -3.08% -19.27% -8.50% -5.99% -1.29% 6.62% 7.80% 2.04% -0.12% -1.35% 5.99% 10.57% 10.11% 18.48% 2.91% 7.31% 10.56% 16.60% 6.47% 4.95% 1.75% -65.12% 8.86% 13.37% 17.79% 268.94% 16.67% 21.09% 18.32% -0.83% 28.14% 13.65% 13.20% 12.11% 3.33% 7.93% 20.21% 29.30% 27.84% 35.28% 33.03% 39.72% 19.63% 6.18% 14.95%       
      qoq
    -5.11% 9.98% 5.68% -6.32% 8.79% 2.21% 9.90% -6.58% 6.01% 12.06% 13.17% -8.43% 19.61% -6.79% 6.22% 1.39% 12.46% 6.11% 5.36% -6.15% 3.31% 36.20% -6.66% 8.35% -9.97% -0.26% -0.39% -9.75% 2.05% 2.48% 4.59% -2.52% 3.18% -3.00% 2.38% -3.72% 10.86% 1.19% 1.95% 3.60% -3.71% 5.52% 5.04% 9.26% -12.08% 4.00% 1.84% -62.54% 174.39% 8.31% 5.81% 17.33% -13.23% 12.42% 3.38% -1.66% 12.12% -0.29% 2.97% -2.61% 3.34% 4.15% 14.69% 4.75% 2.17% 10.21% 12.79% 10.01% -12.52% -2.19% 22.11%    
      gross margin %
    42.59% 44.40% 40.58% 40.91% 41.54% 40.46% 39.65% 38.71% 39.29% 37.53% 34.02% 30.95% 31.47% 31.90% 33.90% 33.18% 33.00% 33.54% 35.45% 36.29% 36.97% 35.86% 33.94% 32.90% 32.67% 34.25% 34.29% 35.89% 37.24% 38.31% 38.93% 39.00% 39.93% 39.23% 39.63% 40.04% 40.23% 39.07% 39.21% 38.72% 37.98% 38.30% 38.53% 38.68% 38.35% 38.36% 37.19% 39.04% 39.31% 39.17% 39.66% 39.38% 38.40% 38.20% 36.86% 37.51% 37.59% 34.73% 35.53% 36.51% 38.06% 37.85% 37.67% 38.17% 37.30% 36.01% 33.28% 32.86% 31.99% 32.35% 33.40% 30.83%   
      selling, general, and administrative expenses
    141,141,000 135,677,000 137,032,000 127,634,000                                                                       
      income from operations
    31,242,000 105,750,000 82,481,000 80,074,000 86,748,000 79,271,000 72,452,000 54,438,000 77,240,000 64,208,000 55,198,000 18,114,000 32,772,000 42,097,000 49,467,000 46,712,000 45,101,000 44,191,000 40,608,000 41,651,000 45,915,000 44,773,000 17,623,000 25,062,000 21,902,000 26,963,000 27,223,000 29,742,000 44,637,000 43,733,000 42,780,000 39,994,000 43,409,000 42,790,000 44,999,000 45,042,000 47,048,000 41,633,000 40,989,000 38,931,000 34,370,000 41,240,000 36,895,000 33,652,000 28,611,000 38,476,000 36,700,000 36,947,000 92,269,000 35,670,000 30,754,000 29,908,000 22,966,000 31,131,000 25,727,000 24,492,000 25,127,000 19,896,000 20,450,000 19,190,000 19,589,000 20,496,000 19,098,000 15,699,000 12,950,000 12,979,000 10,277,000 7,463,000 6,494,000 8,495,000 8,696,000 4,719,000   
      yoy
    -63.99% 33.40% 13.84% 47.09% 12.31% 23.46% 31.26% 200.53% 135.69% 52.52% 11.59% -61.22% -27.34% -4.74% 21.82% 12.15% -1.77% -1.30% 130.43% 66.19% 109.64% 66.05% -35.26% -15.74% -50.93% -38.35% -36.37% -25.63% 2.83% 2.20% -4.93% -11.21% -7.73% 2.78% 9.78% 15.70% 36.89% 0.95% 11.10% 15.69% 20.13% 7.18% 0.53% -8.92% -68.99% 7.87% 19.33% 23.54% 301.76% 14.58% 19.54% 22.11% -8.60% 56.47% 25.80% 27.63% 28.27% -2.93% 7.08% 22.24% 51.27% 57.92% 85.83% 110.36% 99.41% 52.78% 18.18% 58.15%       
      qoq
    -70.46% 28.21% 3.01% -7.69% 9.43% 9.41% 33.09% -29.52% 20.30% 16.32% 204.73% -44.73% -22.15% -14.90% 5.90% 3.57% 2.06% 8.82% -2.50% -9.29% 2.55% 154.06% -29.68% 14.43% -18.77% -0.96% -8.47% -33.37% 2.07% 2.23% 6.97% -7.87% 1.45% -4.91% -0.10% -4.26% 13.01% 1.57% 5.29% 13.27% -16.66% 11.78% 9.64% 17.62% -25.64% 4.84% -0.67% -59.96% 158.67% 15.98% 2.83% 30.23% -26.23% 21.01% 5.04% -2.53% 26.29% -2.71% 6.57% -2.04% -4.43% 7.32% 21.65% 21.23% -0.22% 26.29% 37.71% 14.92% -23.56% -2.31% 84.28%    
      operating margin %
    5.81% 19.45% 15.25% 15.77% 16.25% 15.74% 14.41% 11.61% 15.63% 13.15% 11.49% 3.88% 6.54% 10.18% 11.85% 11.63% 11.33% 12.68% 13.07% 14.46% 15.24% 14.89% 7.56% 9.72% 9.14% 10.62% 10.71% 12.20% 17.15% 17.64% 17.96% 17.60% 19.06% 19.05% 19.63% 20.32% 20.54% 19.57% 19.56% 18.70% 16.78% 19.55% 18.57% 17.85% 16.44% 19.45% 18.71% 20.13% 18.97% 20.04% 18.95% 19.37% 17.01% 19.90% 17.84% 17.87% 18.07% 14.82% 15.54% 15.43% 15.99% 17.19% 16.61% 15.86% 13.39% 13.24% 10.68% 8.63% 8.05% 9.31% 9.63% 5.89%   
      interest expense
    6,828,000 7,207,000 7,182,000 7,358,000 9,158,000 9,762,000 10,202,000 10,605,000 11,328,000 12,215,000 12,565,000 11,953,000 10,442,000 2,344,000 1,565,000 1,231,000 1,244,000 733,000                   61,000 61,000 62,000 57,000 64,000 48,000 52,000 52,000 44,000 58,000 63,000 39,000 142,000 47,000 53,000 48,000 33,000 38,000 38,000 32,000 8,000 29,000 49,000 70,000 29,000 57,000 58,000 65,000 139,000 52,000 71,000 81,000 146,000 221,000 285,000 268,000   
      other income
    8,763,000 -1,385,000 -1,544,000  1,359,000 1,615,000 -136,000    -396,000 -357,000   -111,000 -84,000 -43,000 -95,000 90,000 -36,000 46,000 -17,000 -297,000 2,631,000 -111,000 33,000 27,000 29,000 -294,000 61,000 73,000 152,000                                           
      income before income taxes
    24,597,000 99,928,000 76,843,000 74,077,000 78,949,000 71,124,000 62,386,000 43,793,000 66,358,000 52,598,000 43,029,000 6,518,000 22,935,000 39,688,000 48,013,000 45,565,000 43,900,000 43,553,000 40,698,000 41,615,000 45,961,000 44,756,000 17,326,000 27,693,000 21,791,000 26,996,000 27,250,000 29,771,000 44,343,000 43,794,000 42,853,000 40,146,000 43,285,000 42,958,000 45,240,000 45,106,000 46,987,000 41,572,000 40,927,000 38,874,000 34,306,000 41,192,000 36,843,000 33,600,000 27,990,750 38,418,000 36,637,000 36,908,000                           
      provision for income taxes
    13,037,000 23,508,000 18,134,000 16,572,000 24,436,000 15,871,000  10,965,000 16,074,000 12,076,000 10,259,000 835,000 5,099,000 9,087,000 10,108,000 10,358,000 9,820,000 10,449,000 9,080,000 8,885,000 10,010,000 10,497,000 3,441,000 4,918,000 4,242,000 5,688,000 5,751,000 6,364,000 9,744,000 9,777,000 8,514,000 9,499,000 21,318,000 15,950,000 16,803,000 15,919,000 18,286,000 14,877,000 14,945,000 14,203,000 12,519,000 15,132,000 13,700,000 12,261,000 9,911,000 13,882,000 13,393,000 13,357,000 33,094,000 12,736,000 11,359,000 10,788,000 7,684,000 11,337,000 9,583,000                    
      net income
    11,560,000 76,420,000 58,709,000 57,505,000 54,513,000 55,253,000 47,410,000 32,828,000 50,284,000 40,522,000 32,770,000 5,683,000 17,836,000 30,601,000 37,905,000 35,207,000 34,080,000 33,104,000 31,618,000 32,730,000 35,951,000 34,259,000 13,885,000 22,775,000 17,549,000 21,308,000 21,499,000 23,407,000 34,599,000 34,017,000 34,339,000 30,647,000 21,967,000 27,008,000 28,437,000 29,187,000 28,701,000 26,695,000 25,982,000 24,671,000 21,787,000 26,060,000 23,143,000 21,339,000 18,656,000 24,536,000 23,244,000 23,551,000 59,033,000 22,887,000 19,342,000 19,072,000 15,300,000 20,342,000 19,742,000 15,578,000 16,644,000 11,500,000 12,747,000 12,386,000 12,221,000 12,817,000 11,485,000 9,615,000 7,737,000 7,933,000 6,269,000 4,556,000 4,850,000 5,048,000 5,233,000 2,682,000   
      yoy
    -78.79% 38.31% 23.83% 75.17% 8.41% 36.35% 44.68% 477.65% 181.92% 32.42% -13.55% -83.86% -47.66% -7.56% 19.88% 7.57% -5.20% -3.37% 127.71% 43.71% 104.86% 60.78% -35.42% -2.70% -49.28% -37.36% -37.39% -23.62% 57.50% 25.95% 20.75% 5.00% -23.46% 1.17% 9.45% 18.30% 31.73% 2.44% 12.27% 15.61% 16.78% 6.21% -0.43% -9.39% -68.40% 7.20% 20.17% 23.48% 285.84% 12.51% -2.03% 22.43% -8.07% 76.89% 54.88% 25.77% 36.19% -10.28% 10.99% 28.82% 57.96% 61.57% 83.20% 111.04% 59.53% 57.15% 19.80% 69.87%       
      qoq
    -84.87% 30.17% 2.09% 5.49% -1.34% 16.54% 44.42% -34.71% 24.09% 23.66% 476.63% -68.14% -41.71% -19.27% 7.66% 3.31% 2.95% 4.70% -3.40% -8.96% 4.94% 146.73% -39.03% 29.78% -17.64% -0.89% -8.15% -32.35% 1.71% -0.94% 12.05% 39.51% -18.66% -5.03% -2.57% 1.69% 7.51% 2.74% 5.31% 13.24% -16.40% 12.60% 8.45% 14.38% -23.96% 5.56% -1.30% -60.11% 157.93% 18.33% 1.42% 24.65% -24.79% 3.04% 26.73% -6.40% 44.73% -9.78% 2.91% 1.35% -4.65% 11.60% 19.45% 24.27% -2.47% 26.54% 37.60% -6.06% -3.92% -3.54% 95.12%    
      net income margin %
    2.15% 14.05% 10.85% 11.33% 10.21% 10.97% 9.43% 7.00% 10.17% 8.30% 6.82% 1.22% 3.56% 7.40% 9.08% 8.77% 8.56% 9.50% 10.18% 11.36% 11.94% 11.40% 5.95% 8.84% 7.33% 8.40% 8.46% 9.60% 13.29% 13.72% 14.42% 13.49% 9.65% 12.02% 12.40% 13.17% 12.53% 12.55% 12.40% 11.85% 10.64% 12.35% 11.65% 11.32% 10.72% 12.40% 11.85% 12.83% 12.13% 12.86% 11.92% 12.35% 11.33% 13.01% 13.69% 11.37% 11.97% 8.57% 9.68% 9.96% 9.97% 10.75% 9.99% 9.71% 8.00% 8.09% 6.51% 5.27% 6.01% 5.53% 5.79% 3.35%   
      other comprehensive income:
                                                                              
      change in foreign currency translation adjustment
    689,000 -996,000 2,339,000 222,000 -3,218,000 651,000 -519,000 -1,099,000 1,242,000 -1,214,000 566,000 119,000 552,000 -2,112,000 -1,999,000 1,696,000                                                           
      comprehensive income
    12,249,000 75,424,000 61,048,000 57,727,000 51,295,000 55,904,000 46,891,000 31,729,000 51,526,000 39,308,000 33,336,000 5,802,000 18,388,000 28,489,000 35,906,000 36,903,000                                                           
      earnings per share:
                                                                              
      basic
    0.38 2.5 1.92 1.88 1.78 1.81 1.53 1.05 1.6 1.29 1.04 0.18 0.57 0.97 1.21 1.12 1.07 1.04 0.99 1.02 1.12 1.06 0.43 0.7 0.54 0.66 0.66 0.71 1.06 1.03 1.04 0.93 0.66 0.8 0.83 0.85 0.83 0.77 0.75 0.71 0.61 0.73 0.65 0.6 0.493 0.68 0.64 0.65        0.87 0.93 0.64 0.71 0.69 0.69 0.72 0.65 0.54 0.44 0.45 0.36 0.26 0.28 0.29 0.3 0.15   
      diluted
    0.38 2.48 1.91 1.87 1.77 1.8 1.53 1.05 1.6 1.28 1.04 0.18 0.56 0.97 1.2 1.11 1.08 1.04 0.99 1.02 1.11 1.06 0.43 0.7 0.54 0.65 0.66 0.71 1.04 1.03 1.03 0.93 0.66 0.8 0.83 0.85 0.84 0.77 0.75 0.71 0.62 0.73 0.65 0.6 0.49 0.68 0.64 0.64        0.85 0.92 0.63 0.7 0.68 0.68 0.71 0.63 0.53 0.43 0.44 0.35 0.25 0.27 0.28 0.29 0.15   
      weighted-average shares outstanding:
                                                                              
      basic
    30,541 30,546 30,518 30,576 30,797 30,570 30,957 31,140 31,455 31,483 31,466 31,436 31,434 31,411 31,424 31,499 31,810 31,692 31,942 32,048 32,280 32,281 32,269 32,354 32,606 32,522 32,588 32,801 33,097 32,985 33,146 32,917 33,964 33,822 34,128 34,385 34,516 34,572 34,546 34,678 35,466 35,514 35,548 35,542 36,052 35,898 36,315 36,371 36,347 36,362 36,347 36,316 36,124 36,240 36,058 17,978 17,933    17,767    17,658          
      diluted
    30,756 30,782 30,680 30,810 30,956 30,739 31,071 31,250 31,533 31,555 31,528 31,537 31,543 31,545 31,535 31,601 31,961 31,842 32,089 32,184 32,373 32,371 32,338 32,426 32,688 32,594 32,676 32,889 33,207 33,095 33,226 33,003 34,052 33,909 34,225 34,479 34,598 34,672 34,626 34,734 35,538 35,575 35,614 35,643 36,190 36,024 36,471 36,549 36,624 36,632 36,685 36,627 36,494 36,622 36,636 18,250 18,185    18,116    17,996          
      other expense
       -1,361,000    40,000 -339,500 -605,000   -32,500 65,000                                                             
      selling, general and administrative expenses
        134,961,000 124,532,000 126,949,000 127,008,000 116,982,000 119,010,000 108,308,000 126,363,000 125,002,000 89,814,000 92,058,000 86,528,000 86,316,000 72,663,000 69,517,000 62,869,000 65,455,000 63,028,000 61,525,000 59,735,000 56,360,000 59,961,000 59,925,000 57,750,000 52,310,000 51,264,000 49,921,000 48,641,000 47,519,000 45,336,000 45,853,000 43,701,000 45,123,000 41,512,000 41,175,000 41,663,000 43,423,000 39,554,000 39,675,000 39,241,000 38,106,000 37,405,000 36,261,000 34,695,000 98,995,000 34,034,000 33,601,000 30,916,000 28,875,000 28,615,000 27,419,000 26,914,000 27,149,000 26,730,000 26,312,000 26,222,000 27,040,000 24,628,000 24,230,000 22,078,000 23,114,000 22,318,000 21,751,000 20,934,000 19,318,000 21,010,000 21,469,000 19,984,000   
      benefit from income taxes
          14,976,000                                                                    
      interest income
                                    118,000 168,000 241,000 64,000                                       
      income from continuing operations before income taxes
                                                    92,127,000 35,623,000 30,701,000 29,860,000 22,933,000 31,093,000 25,689,000                    
      income from continuing operations
                                                    59,033,000 22,887,000 19,342,000                        
      income from discontinued operations
                                                                              
      earnings per share:
                                                                              
      basic:
                                                                              
      continuing operations
                                                    0.158 0.63 0.53                        
      discontinued operations
                                                                              
      diluted:
                                                                              
      net income from continuing operations
                                                       19,072,000 15,249,000 19,756,000 16,106,000                    
      net income from discontinued operations
                                                        51,000 586,000 3,636,000                    
      income before taxes
                                                           24,460,000 14,847,000 19,867,000 20,401,000 19,120,000 13,778,250 20,439,000 19,040,000 15,634,000 7,628,750 12,927,000 10,206,000 7,382,000 5,284,000 8,274,000 8,411,000 4,451,000   
      provision for taxes
                                                           8,882,000 5,688,750 8,367,000 7,654,000 6,734,000 5,299,000 7,622,000 7,555,000 6,019,000 2,939,250 4,994,000 3,937,000 2,826,000 2,043,250 3,226,000 3,178,000 1,769,000   
      average shares outstanding:
                                                                              
      basic
                                                            4,480.25 17,966 17,925 17,891 4,437.25 17,800 17,757 17,689 4,411.75 17,657 17,640 17,643 4,421 17,660 17,692 17,699   
      diluted
                                                            4,545.5 18,209 18,227 18,227 4,531.25 18,176 18,127 18,061 4,494 17,998 17,989 17,965 4,514.75 18,046 18,041 18,087   
                                                                              
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2025-12-31 2025-09-27 2025-06-28 2025-03-29 2024-12-31 2024-09-28 2024-06-29 2024-03-30 2023-12-31 2023-09-30 2023-07-01 2023-04-01 2022-12-31 2022-09-24 2022-06-25 2022-03-26 2021-12-25 2021-09-25 2021-06-26 2021-03-27 2020-12-26 2020-09-26 2020-06-27 2020-03-28 2019-12-28 2019-09-28 2019-06-29 2019-03-30 2018-12-29 2018-09-29 2018-06-30 2018-03-31 2017-12-30 2017-09-30 2017-07-01 2017-04-01 2016-12-31 2016-09-24 2016-06-25 2016-03-26 2015-12-26 2015-09-26 2015-06-27 2015-03-28 2014-12-27 2014-09-27 2014-06-28 2014-03-29 2013-12-28 2013-09-28 2013-06-29 2013-03-30 2012-12-29 2012-09-29 2012-06-30 2012-03-31 2011-12-31 2011-09-24 2011-06-25 2011-03-26 2010-12-25 2010-09-25 2010-06-26 2010-03-27 2009-12-26 2009-09-26 2009-06-27 2009-03-28 2008-12-27 2008-09-27 2008-06-28 2008-03-29 2007-12-29 2006-12-30 
                                                                                
        assets
                                                                                
        current assets:
                                                                                
        cash and cash equivalents
      49,436,000 55,505,000 56,845,000 60,612,000 57,137,000 45,127,000 47,467,000 34,433,000 36,814,000 31,953,000 35,666,000 33,307,000 46,034,000 35,435,000 51,966,000 53,427,000 58,782,000 57,263,000 155,539,000 166,603,000 155,576,000 170,502,000 359,558,000 161,778,000 68,353,000 54,170,000 38,424,000 40,794,000 43,458,000 53,113,000 74,810,000 75,344,000 71,691,000 116,789,000 129,208,000 156,344,000 149,121,000 95,142,000 87,897,000 86,978,000 78,659,000 79,321,000 67,199,000 64,599,000 47,656,000 44,210,000 53,984,000 64,021,000 60,593,000 48,335,000 39,691,000 35,149,000 27,708,000 66,071,000 65,246,000 59,808,000 50,196,000 45,588,000 38,812,000 34,139,000 30,463,000 18,890,000 23,310,000 15,926,000 10,626,000 5,697,000 4,481,000 4,731,000 5,824,000 7,100,000 7,492,000 6,899,000 6,918,000 5,080,000 
        accounts receivables
      479,252,000 520,594,000 532,121,000 555,077,000 573,787,000 571,051,000 526,183,000 486,352,000 526,867,000 484,447,000 452,603,000 429,308,000 427,385,000 433,229,000 417,354,000 456,070,000 472,764,000 463,113,000 446,242,000 452,520,000 460,878,000 405,312,000 241,901,000 423,301,000 391,810,000 372,356,000 376,639,000 297,509,000 310,114,000 301,049,000 282,681,000 250,556,000 241,880,000 231,094,000 230,414,000 232,924,000 230,526,000 245,006,000 216,784,000 207,395,000 203,923,000 199,257,000 197,292,000 201,142,000 206,035,000 189,220,000 188,127,000 186,087,000 180,777,000 178,702,000 151,207,000 146,009,000 133,806,000 140,556,000 125,580,000 140,141,000 124,324,000 101,142,000 102,305,000 103,929,000 101,851,000 113,775,000 107,352,000 99,149,000 88,164,000 88,553,000 92,514,000 80,980,000 77,101,000 84,865,000 82,079,000 84,402,000 76,897,000 77,187,000 
        inventories
      959,019,000 899,904,000 798,211,000 734,575,000 707,977,000 665,237,000 620,371,000 619,972,000 637,375,000 625,593,000 642,721,000 686,949,000 755,901,000 677,898,000 634,774,000 565,200,000 531,988,000 475,462,000 356,759,000 337,697,000 298,719,000 283,292,000 274,821,000 258,371,000 280,813,000 282,087,000 291,739,000 288,862,000 270,504,000 239,957,000 218,523,000 205,905,000 212,149,000 201,805,000 200,383,000 171,762,000 168,851,000 168,245,000 178,972,000 187,586,000 193,725,000 195,250,000 198,782,000 183,038,000 173,523,000 180,155,000 183,764,000 175,380,000 164,421,000 149,098,000 146,075,000 141,872,000 145,270,000 134,302,000 137,294,000 117,751,000 115,845,000 129,004,000 129,964,000 124,900,000 120,433,000 104,528,000 92,219,000 89,223,000 89,927,000 95,593,000 86,666,000 83,365,000 93,577,000 90,057,000 87,888,000 84,810,000 80,565,000 67,768,000 
        prepaids and other current assets
      33,819,000 40,986,000 39,554,000 25,728,000 30,859,000 34,661,000 39,014,000 22,062,000 32,653,000 53,363,000 57,790,000 40,173,000 39,800,000 30,456,000 26,965,000 13,507,000 13,048,000 17,297,000 16,069,000 9,817,000 7,758,000 11,769,000 10,420,000 10,810,000 13,614,000 16,237,000 17,519,000 7,409,000 5,652,000 7,838,000 8,589,000 8,564,000 7,129,000 4,348,000 5,048,000 2,972,000 3,116,000 4,259,000 5,443,000 2,732,000 2,326,000 3,544,000 3,827,000 2,514,000 3,147,000 3,422,000 6,358,000 2,825,000 5,851,000 2,799,000 5,734,000 1,830,000 2,332,000 3,792,000 3,010,000 2,518,000 2,661,000 2,480,000 2,993,000 2,261,000 2,213,000 2,282,000 2,408,000 2,694,000 2,248,000 1,895,000 1,607,000 1,325,000 2,135,000 2,236,000 3,103,000 1,566,000 1,921,000 1,443,000 
        total current assets
      1,521,526,000 1,516,989,000 1,426,731,000 1,375,992,000 1,369,760,000 1,316,076,000 1,233,035,000 1,162,819,000 1,233,709,000 1,195,356,000 1,188,780,000 1,189,737,000 1,269,120,000 1,177,018,000 1,131,059,000 1,088,204,000 1,076,582,000 1,013,135,000 974,609,000 966,637,000 922,931,000 870,875,000 886,700,000 854,260,000 754,590,000 724,850,000 724,321,000 634,574,000 629,728,000 601,957,000 584,603,000 540,369,000 532,849,000 554,036,000 565,053,000 564,002,000 551,614,000 512,652,000 489,096,000 484,691,000 478,633,000 503,786,000 492,801,000 476,695,000 455,464,000 438,265,000 453,543,000 449,373,000 432,440,000 399,027,000 363,754,000 345,659,000 329,675,000 363,310,000 349,150,000 337,550,000 310,153,000 292,475,000 287,048,000 277,743,000 267,095,000 252,826,000 238,397,000 219,841,000 203,585,000 203,534,000 197,007,000 182,085,000 190,263,000 195,009,000 190,868,000 187,886,000 176,412,000 161,808,000 
        property, plant, and equipment
      168,777,000 168,463,000 166,606,000 167,062,000                                                                       
        operating lease right-of-use assets
      112,805,000 114,599,000 112,024,000 115,373,000 118,499,000 107,176,000 102,461,000 105,714,000 103,476,000 107,645,000 104,294,000 108,549,000 109,977,000 92,440,000 96,580,000 98,149,000 59,029,000 57,698,000 38,295,000 39,552,000 39,002,000 35,925,000 36,034,000 32,230,000 32,198,000 33,870,000 35,238,000 34,819,000                                               
        goodwill
      387,334,000 443,840,000 444,334,000 443,153,000 442,886,000 443,340,000 443,020,000 443,296,000 443,889,000 443,220,000 443,889,000 443,336,000 443,035,000 195,725,000 197,165,000 198,110,000 197,332,000 200,026,000 91,080,000 91,080,000 91,080,000 91,148,000 91,155,000 91,275,000 74,458,000 74,458,000 72,601,000 72,601,000 72,606,000 80,065,000 66,918,000 65,914,000 65,999,000                   26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,553,000 26,633,000 26,645,000 26,642,000 26,662,000 26,958,000 
        intangible assets
      257,079,000 262,229,000 267,830,000 272,811,000 278,213,000 284,138,000 290,277,000 295,880,000 301,556,000 306,802,000 312,554,000 316,999,000 322,409,000 169,046,000 172,658,000 176,088,000 178,809,000 182,827,000   25,207,000 26,054,000 26,901,000 27,748,000 21,305,000 21,974,000 23,853,000 24,663,000 25,164,000 20,707,000 21,230,000 21,753,000 22,158,000                                          
        deferred tax assets
        5,865,000 5,836,000 5,786,000                                                                      
        other assets
      45,557,000 46,406,000 48,075,000 47,524,000 44,878,000 47,633,000 51,156,000 49,989,000 49,664,000 49,594,000 50,779,000 50,497,000 48,768,000 44,873,000 45,775,000 47,525,000 46,503,000 45,853,000 41,420,000 39,768,000 38,982,000 36,333,000 39,087,000 44,303,000 52,348,000 52,067,000 51,826,000 53,200,000 55,184,000 45,242,000 44,366,000 45,413,000 44,342,000 45,169,000 42,028,000 39,716,000 29,525,000 29,574,000 21,970,000 20,226,000 18,740,000 19,297,000 17,351,000 14,067,000 12,645,000 2,935,000 2,457,000 2,287,000 1,854,000 1,734,000 1,466,000 1,399,000 1,323,000 1,436,000 1,070,000 1,188,000 1,083,000 957,000 821,000 705,000 721,000 1,869,000 1,864,000 2,047,000 2,046,000 2,020,000 1,864,000 1,508,000 1,553,000 1,564,000 1,629,000 1,688,000 1,901,000 1,029,000 
        total assets
      2,493,078,000 2,552,526,000 2,471,465,000 2,427,751,000 2,424,521,000 2,364,097,000 2,285,715,000 2,220,137,000 2,292,407,000 2,260,354,000 2,256,840,000 2,260,659,000 2,341,786,000 1,801,208,000 1,761,167,000 1,724,301,000 1,673,119,000 1,615,848,000 1,269,477,000 1,264,269,000 1,220,661,000 1,158,833,000                                                     
        liabilities and shareholders' equity
                                                                                
        current liabilities:
                                                                                
        accounts payable
      185,125,000 215,088,000 221,307,000 221,030,000 231,814,000 205,905,000 164,657,000 131,478,000 176,664,000 158,418,000 152,121,000 145,686,000 179,819,000 199,180,000 203,456,000 165,840,000 177,389,000 149,925,000 126,463,000 118,529,000 117,878,000 112,757,000 83,752,000 73,283,000 90,437,000 80,813,000 102,307,000 98,281,000 109,096,000 97,937,000 97,981,000 63,105,000 80,218,000 72,661,000 90,611,000 71,653,000 72,629,000 52,481,000 52,883,000 52,262,000 63,967,000 58,983,000 67,411,000 60,480,000 59,541,000 53,955,000 59,506,000 58,303,000 61,255,000 49,136,000 44,809,000 37,835,000 42,387,000 38,728,000 46,510,000 42,968,000 31,646,000 30,586,000 37,608,000 31,984,000 33,978,000 29,971,000 31,374,000 23,151,000 16,098,000 20,265,000 22,446,000 15,908,000 21,900,000 22,077,000 20,902,000 19,936,000 18,752,000 12,822,000 
        accrued compensation
      30,756,000 25,517,000 24,083,000 21,185,000 44,002,000 27,003,000 22,266,000 18,206,000 23,971,000 15,844,000 15,311,000 14,606,000 19,490,000 15,523,000 14,391,000 16,616,000 26,636,000 21,081,000 12,634,000 13,169,000 19,711,000 17,731,000 9,559,000 9,339,000 9,782,000 11,567,000 6,999,000 6,273,000 14,515,000 11,859,000 7,503,000 5,933,000 12,162,000 10,316,000 7,134,000 5,291,000 11,899,000 8,668,000 7,086,000 3,629,000 10,970,000 8,847,000 7,646,000 4,226,000 10,713,000 8,917,000 7,101,000 3,948,000 11,779,000 8,047,000 7,080,000 3,625,000 9,843,000 8,003,000 6,239,000 3,818,000 9,339,000 8,763,000 6,403,000 5,770,000 11,482,000 10,229,000 8,086,000 5,634,000 10,376,000 7,971,000 5,025,000 3,720,000 4,775,000 5,210,000 4,007,000 2,945,000 6,520,000 6,949,000 
        accrued customer rebates and returns
      197,398,000 198,060,000 203,167,000 203,386,000 204,355,000 208,274,000 203,681,000 186,332,000 204,495,000 192,014,000 189,409,000 170,432,000 192,116,000 199,779,000 185,163,000 195,289,000 188,080,000 180,594,000 165,577,000 163,967,000 155,751,000 130,592,000 113,460,000 110,374,000 105,903,000 88,575,000 89,542,000                                                
        revolving credit facility
          13,960,000 61,760,000 69,460,000 81,160,000 92,760,000 119,660,000 166,560,000 215,460,000 239,363,000 229,360,000 229,360,000 229,360,000 239,360,000 249,360,000                                                         
        current portion of long-term debt
      37,500,000 34,375,000 31,250,000 21,875,000 28,125,000 18,750,000 15,625,000 12,500,000 15,625,000 12,500,000 12,500,000 12,500,000 12,500,000                                                 93,000 92,000 90,000 90,000 6,039,000 10,588,000 87,000 86,000 85,000 8,656,000 8,655,000 8,654,000 8,651,000 
        other accrued liabilities
      42,048,000 43,676,000 40,267,000 58,694,000 41,546,000 39,631,000 38,430,000 35,944,000 33,636,000 34,612,000 34,470,000 48,239,000 35,007,000 30,036,000 27,965,000 45,513,000 33,583,000 21,800,000 27,854,000 39,752,000 29,305,000 18,320,000 19,870,000 22,541,000 14,380,000 14,597,000 15,635,000 29,362,000 17,979,000 18,063,000 17,077,000 26,794,000 18,401,000 17,584,000 13,924,000 33,505,000 19,320,000 22,156,000 18,732,000 36,596,000 23,633,000 19,199,000 18,996,000 31,368,000 20,579,000 19,429,000 20,038,000 28,853,000 18,704,000 20,607,000 5,014,000 12,977,000 5,081,000 5,002,000 2,697,000 11,892,000 3,568,000 5,424,000 3,916,000 10,233,000 2,700,000 5,055,000 4,703,000 7,783,000 3,868,000 3,582,000 2,600,000 4,975,000 3,265,000 4,309,000 3,781,000 4,373,000 4,198,000 6,582,000 
        total current liabilities
      492,827,000 516,716,000 520,074,000 526,170,000 563,802,000 561,323,000 514,119,000 465,620,000 547,151,000 533,048,000 570,371,000 606,923,000 678,295,000 673,878,000 660,335,000 652,618,000 665,048,000 622,760,000 332,528,000 335,417,000 322,645,000 279,400,000 325,641,000 314,537,000 220,502,000 195,552,000 214,483,000 133,916,000 141,590,000 127,859,000 122,561,000 95,832,000 110,781,000 100,561,000 111,669,000 110,449,000 103,848,000 83,305,000 78,701,000 92,487,000 98,570,000 87,029,000 94,053,000 96,074,000 90,833,000 82,301,000 86,645,000 91,104,000 91,738,000 77,790,000 56,903,000 54,437,000 57,311,000 51,733,000 55,446,000 58,678,000 44,553,000 44,773,000 47,927,000 47,987,000 48,160,000 45,348,000 44,255,000 36,658,000 30,432,000 37,857,000 40,659,000 24,690,000 30,026,000 31,681,000 37,346,000 35,909,000 38,124,000 35,004,000 
        long-term debt
      402,413,000 421,063,000 430,338,000 439,613,000 439,513,000 455,038,000 461,188,000 467,338,000 467,239,000 473,389,000 476,414,000 479,439,000 482,464,000                                                 196,000 220,000 243,000 266,000 289,000 311,000 7,834,000 15,356,000 20,878,000 14,399,000 18,171,000 8,942,000 20,596,000 
        long-term operating lease liabilities
      96,568,000 99,318,000 97,720,000 101,451,000 105,142,000 94,294,000 89,606,000 93,105,000 91,262,000 95,200,000 92,620,000 96,571,000 98,221,000 83,983,000 87,459,000 88,881,000 52,443,000 52,530,000 35,950,000 37,226,000 37,083,000 34,433,000 34,175,000 29,714,000 29,730,000 31,413,000 32,813,000 32,856,000                                               
        deferred tax liabilities
      3,977,000 12,426,000 3,803,000 3,710,000 3,700,000 9,637,000 9,317,000 9,346,000 8,925,000 15,140,000 14,866,000 11,833,000 11,826,000 17,147,000 17,299,000 17,952,000 17,976,000 31,328,000 3,552,000 3,748,000 3,819,000 4,006,000 3,696,000 3,860,000 3,959,000 4,376,000 4,614,000 4,792,000 4,794,000 5,410,000 5,565,000 6,425,000 6,604,000                                          
        other long-term liabilities
      20,218,000 20,422,000 19,784,000 19,403,000 18,894,000 9,203,000 10,165,000 10,233,000 9,627,000 15,484,000 16,497,000 16,749,000 28,349,000 5,159,000 5,117,000 5,450,000 4,916,000 4,706,000 4,462,000 4,067,000 3,555,000 9,629,000 9,005,000 13,298,000 13,297,000 12,883,000 14,015,000 14,211,000 13,550,000 13,840,000 13,706,000 13,653,000 13,732,000 9,357,000 8,724,000 8,173,000 6,302,000 5,536,000 5,724,000 5,572,000 5,259,000 4,706,000 4,632,000 4,462,000 4,822,000 5,694,000 5,358,000 5,021,000 5,310,000 5,779,000 5,765,000 4,074,000 3,447,000 3,058,000 2,918,000 3,461,000 3,406,000 3,788,000 4,249,000 4,232,000 3,210,000 2,873,000 2,931,000 2,740,000 2,675,000 2,275,000 2,237,000 2,108,000 2,108,000 2,057,000 1,861,000 1,869,000 1,869,000  
        commitments and contingencies
                                                                                
        shareholders' equity:
                                                                                
        common stock
      304,000    306,000    313,000    314,000    316,000   321,000 322,000 324,000 326,000 325,000 326,000 328,000 328,000 329,000 330,000 331,000 332,000 335,000 336,000 338,000 341,000 344,000 345,000 346,000 346,000 347,000 349,000 355,000 356,000 356,000 356,000 356,000 363,000 365,000 365,000 365,000 365,000 365,000 365,000 364,000 364,000 180,000 180,000 180,000 180,000 179,000 178,000 178,000 178,000 178,000 177,000 177,000 176,000 176,000 176,000 176,000 177,000 177,000 177,000 177,000 
        additional paid-in capital
      137,109,000 129,534,000 121,914,000 117,190,000 119,077,000 110,595,000 106,714,000 102,211,000 101,045,000 97,342,000 94,452,000 90,416,000 88,750,000 85,374,000 82,192,000 78,906,000 77,451,000 73,325,000 71,947,000 67,596,000 64,085,000 56,893,000 55,406,000 53,454,000 52,605,000 52,551,000 51,514,000 49,890,000 47,861,000 47,314,000 46,365,000 45,466,000 44,812,000 44,492,000 44,268,000 44,181,000 44,187,000 43,756,000 43,121,000 42,841,000 42,799,000 43,765,000 44,078,000 44,001,000 43,413,000 43,605,000 44,165,000 44,032,000 43,119,000 42,941,000 42,738,000 41,854,000 41,007,000 40,395,000 39,141,000 37,407,000 37,042,000 36,343,000 35,711,000 35,249,000 34,924,000 34,019,000 33,701,000 33,294,000 32,708,000 32,589,000 32,179,000 32,126,000 31,985,000 31,883,000 32,273,000 32,501,000 32,591,000 32,956,000 
        retained earnings
      1,344,183,000 1,357,951,000 1,281,741,000 1,226,461,000 1,180,862,000 1,127,259,000 1,098,506,000 1,075,663,000 1,069,435,000 1,034,268,000 993,923,000 961,597,000 956,870,000 939,208,000 910,194,000 879,923,000 856,409,000 830,882,000 820,719,000 815,894,000 789,152,000 774,148,000 751,400,000 737,596,000 720,653,000 719,713,000 698,490,000 691,488,000 679,432,000 654,308,000 627,319,000 611,337,000 589,659,000 583,270,000 580,032,000 575,454,000 557,110,000 535,062,000 509,082,000 489,962,000 474,888,000 481,949,000 460,339,000 438,269,000 418,292,000 401,724,000 407,039,000 392,577,000 370,157,000 350,268,000 328,350,000 309,678,000 291,500,000 331,587,000 311,667,000 292,376,000 277,071,000 260,563,000 249,418,000 236,947,000 225,299,000 213,625,000 200,860,000 189,668,000 180,361,000 172,674,000 164,956,000 159,086,000 154,610,000 149,912,000 144,864,000 139,631,000 136,949,000 117,756,000 
        accumulated other comprehensive loss
      -4,521,000 -5,210,000 -4,214,000 -6,553,000 -6,775,000 -3,557,000 -4,208,000 -3,689,000 -2,590,000 -3,832,000 -2,618,000 -3,184,000 -3,303,000 -3,855,000 -1,743,000  -1,440,000                                                          
        total shareholders' equity
      1,477,075,000    1,293,470,000    1,168,203,000    1,042,631,000    932,736,000    853,559,000    773,584,000    727,623,000    634,807,000                                215,335,000   192,276,000 187,844,000 185,520,000 182,439,000 177,480,000 173,858,000 153,843,000 
        total liabilities and shareholders' equity
      2,493,078,000 2,552,526,000 2,471,465,000 2,427,751,000 2,424,521,000 2,364,097,000 2,285,715,000 2,220,137,000 2,292,407,000 2,260,354,000 2,256,840,000 2,260,659,000 2,341,786,000 1,801,208,000 1,761,167,000 1,724,301,000 1,673,119,000 1,615,848,000 1,269,477,000 1,264,269,000 1,220,661,000 1,158,833,000                                                     
        liabilities and shareholders’ equity
                                                                                
        shareholders’ equity:
                                                                                
        common stock, 0.01 par value...
       306,000 305,000 306,000  305,000 308,000 310,000  315,000 315,000 315,000  314,000 314,000 315,000  317,000 319,000                                                        
        total shareholders’ equity
       1,482,581,000 1,399,746,000 1,337,404,000  1,234,602,000 1,201,320,000 1,174,495,000  1,128,093,000 1,086,072,000 1,049,144,000  1,021,041,000 990,957,000 959,400,000  904,524,000 892,985,000 883,811,000  831,365,000 807,132,000 791,375,000  772,592,000 750,332,000 741,707,000  701,953,000 674,016,000 657,138,000  628,100,000 624,641,000 619,979,000 601,642,000 579,164,000 552,549,000 533,150,000 518,036,000 526,069,000 504,773,000 482,626,000 462,061,000 445,685,000 451,567,000 436,974,000 413,641,000 393,574,000 371,453,000 351,897,000 332,872,000 372,346,000 351,172,000 333,049,000 317,103,000 300,056,000 288,740,000 276,012,000 263,153,000 250,568,000 236,140,000 225,320,000  208,292,000 198,627,000        
        property, plant and equipment
          164,499,000 165,734,000 165,766,000 162,439,000 160,113,000 157,737,000 156,544,000 151,541,000 148,477,000 122,106,000 117,930,000 116,225,000 114,864,000 116,309,000 88,164,000 90,699,000 91,009,000 94,217,000 95,886,000 99,082,000 101,837,000 103,483,000 102,304,000 101,395,000 98,647,000 96,794,000 93,325,000 92,828,000 92,692,000 89,897,000 90,216,000 88,836,000 88,436,000 88,384,000 88,427,000 88,429,000 87,046,000 86,308,000 85,202,000 84,460,000 82,270,000 80,972,000 75,848,000 69,491,000 64,786,000 58,717,000 51,136,000 49,336,000 48,758,000 47,369,000 44,403,000 41,448,000 38,904,000 37,745,000 35,485,000 32,122,000 28,790,000 26,499,000 25,514,000 25,319,000 25,218,000 25,377,000 24,944,000 25,095,000 25,053,000 25,555,000 25,295,000 25,365,000 25,680,000 27,963,000 
        accumulated other comprehensive income
                     256,000                                                           
        deferred tax asset
                        12,396,000 12,173,000 12,450,000 4,281,000 3,886,000 3,886,000 4,336,000 6,114,000 6,114,000 6,230,000 6,228,000 4,297,000 5,406,000 6,771,000 7,884,000 16,427,000 15,095,000 13,615,000 12,429,000 7,581,000 7,642,000 7,999,000 7,557,000                                  
        intangible assets, net of accumulated amortization of 10,886 and 9,194, respectively
                        23,513,000                                                        
        intangible assets, net of accumulated amortization of 10,040 and 9,194 in 2021 and 2020, respectively
                         24,360,000                                                       
        total
                            1,179,649,000 1,152,784,000 1,041,072,000 1,016,816,000 1,016,257,000 927,482,000 887,557,000 849,062,000 815,848,000 773,048,000 765,924,000 738,018,000 745,034,000 738,601,000 711,792,000 668,005,000 636,974,000 631,209,000 621,865,000 639,305,000 625,293,000 605,186,000 580,368,000 552,186,000 561,887,000 551,215,000 529,169,000 489,592,000 446,503,000 422,947,000 406,309,000 438,668,000 421,176,000 406,739,000 376,693,000 357,730,000 349,907,000 337,123,000 323,159,000 307,747,000 292,328,000 273,760,000 257,402,000 257,484,000 250,368,000 235,241,000 243,422,000 248,761,000 244,437,000 241,581,000 230,655,000 217,758,000 
        revolving credit line
                            99,000,000 99,000,000                                                   
        goodwill and intangible assets
                                       32,489,000 32,642,000 32,432,000 29,788,000 29,814,000 29,839,000 29,864,000 29,889,000 29,914,000 29,939,000 29,964,000 29,989,000 30,014,000 30,039,000 30,064,000 30,089,000 30,114,000 30,147,000                        
        deferred income taxes
                                               26,414,000 25,701,000 25,402,000 25,103,000 21,258,000 21,310,000 21,060,000 20,798,000 20,093,000 21,047,000 20,799,000 20,559,000 18,589,000 18,020,000 17,332,000 17,127,000 14,261,000 12,974,000 12,514,000 12,135,000 13,351,000 13,108,000 12,849,000 12,620,000 11,796,000 11,739,000 11,684,000 11,626,000 10,751,000 10,306,000 10,209,000 10,111,000 10,330,000 
        cumulative translation adjustments
                                                             3,086,000 2,810,000 2,970,000 3,431,000 3,637,000 2,752,000 2,746,000 1,401,000 2,180,000 2,089,000 2,852,000 1,316,000 888,000 1,073,000 3,549,000 5,125,000 5,171,000 4,141,000 2,954,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2025-12-31 2025-09-27 2025-06-28 2025-03-29 2024-12-31 2024-09-28 2024-06-29 2024-03-30 2023-12-31 2023-09-30 2023-07-01 2023-04-01 2022-12-31 2022-09-24 2022-06-25 2022-03-26 2021-12-25 2021-09-25 2021-06-26 2021-03-27 2020-12-26 2020-09-26 2020-06-27 2020-03-28 2019-12-28 2019-09-28 2019-06-29 2019-03-30 2018-12-29 2018-09-29 2018-06-30 2018-03-31 2017-12-30 2017-09-30 2017-07-01 2017-04-01 2016-12-31 2016-09-24 2016-06-25 2016-03-26 2015-12-26 2015-09-26 2015-06-27 2015-03-28 2014-12-27 2014-09-27 2014-06-28 2014-03-29 2013-12-28 2013-09-28 2013-06-29 2013-03-30 2012-12-29 2012-09-29 2012-06-30 2012-03-31 2011-12-31 2011-09-24 2011-06-25 2011-03-26 2010-12-25 2010-09-25 2010-06-26 2010-03-27 2009-12-26 2009-09-26 2009-06-27 2009-03-28 2008-12-27 2008-09-27 2008-06-28 2008-03-29 
                                                                                
          cash flows from operating activities:
                                                                                
          net income
        11,560,000 76,420,000 58,709,000 57,505,000 54,513,000 55,253,000 47,410,000 32,828,000 50,284,000 40,522,000 32,770,000 5,683,000 17,836,000 30,601,000 37,905,000 35,207,000 34,080,000 33,104,000 31,618,000 32,730,000 35,951,000 34,259,000 13,885,000 22,775,000 17,549,000 21,308,000 21,498,000 23,407,000 34,599,000 34,018,000 34,338,000 30,647,000 21,967,000 27,008,000 28,437,000 29,187,000 28,701,000 26,695,000 25,982,000 24,671,000 21,787,000 26,060,000 23,143,000 21,339,000 18,656,000 24,536,000 23,244,000 23,551,000 20,619,000 22,887,000 19,342,000 19,072,000 15,300,000 20,342,000 19,742,000 15,578,000 16,644,000 11,500,000 12,747,000 12,386,000 12,221,000 12,817,000 11,485,000 9,615,000 7,737,000 7,933,000 6,269,000 4,556,000 4,850,000 5,048,000 5,233,000 2,682,000 
          adjustments to reconcile net income to cash from operating activities:
                                                                                
          depreciation, amortization, and accretion
                                                                                
          provision for doubtful accounts
        -42,000 -280,000 340,000 314,000 16,000   11,000 1,871,000 364,000 -387,000 2,744,000 6,000 24,000 27,000 29,000 120,000 30,000 13,000 18,000 119,000 92,000 91,000 14,000 6,000 12,000   16,000 75,000   74,000 75,000 75,000 75,000 75,000 75,000 75,000 996,000 3,175,000 50,000 25,000 10,000 89,000 88,000 61,000 70,000 93,000 -2,000 15,000 88,000 71,000 84,000 38,000 73,000 222,000 -56,000 37,000 115,000 16,000 104,000 -44,000 98,000 -11,000 94,000 -35,000 306,000 76,000 310,000 112,000 -11,000 
          provision from deferred income taxes
                                                                                
          provision for stock-based compensation
        7,211,000 4,287,000 4,524,000 3,613,000 4,465,000   2,931,000 3,077,000 2,972,000 3,101,000 2,334,000 2,628,000 2,472,000 2,118,000 2,152,000 2,016,000 1,721,000 2,380,000 2,111,000 3,517,000 1,351,000 1,504,000 1,214,000  986,000                                               
          fair value adjustment to contingent consideration
                -7,068,000 -1,000,000                                                               
          goodwill impairment charge
                                                                                
          changes in assets and liabilities:
                                                                                
          accounts receivable
        41,478,000 11,743,000 22,775,000 18,410,000 -2,928,000 -44,931,000 -39,827,000 40,454,000 -44,234,000 -32,264,000 -22,849,000 -4,673,000 9,154,000 -16,016,000 38,614,000 16,727,000 -9,828,000 6,141,000 6,267,000 8,338,000 -55,684,000 -163,503,000 181,309,000 -29,491,000 -19,466,000 6,776,000 8,889,000 12,611,000 -9,919,000 -16,304,000 -31,300,000 -8,880,000 -4,916,000 -755,000 2,435,000 -2,473,000 14,405,000 -28,297,000 -9,464,000 -4,468,000 -7,841,000 -2,015,000 3,825,000 4,883,000 -16,904,000 -1,181,000 -2,101,000 -5,380,000 -2,168,000 -21,119,000 -5,213,000 -12,291,000 6,680,000 -15,056,000 14,494,000 -15,848,000 -23,266,000 773,000 1,531,000 -2,000,000 11,856,000 -6,146,000 -8,360,000 -11,078,000 216,000 4,150,000 -11,315,000 -4,192,000 7,240,000 -3,386,000 2,489,000 -7,322,000 
          inventories
        -58,811,000 -101,867,000 -63,156,000 -26,539,000 -44,125,000 -44,707,000 -490,000 17,235,000 -11,550,000 16,825,000 44,396,000 68,935,000 12,488,000 -43,454,000 -69,790,000 -33,034,000 -56,667,000 -39,117,000 -19,061,000 -38,978,000 -15,427,000 -8,471,000 -16,452,000 28,016,000 1,275,000 9,004,000 -3,051,000 -18,184,000 -30,689,000 -10,024,000 -12,431,000 6,309,000 5,843,000 -1,300,000 -28,872,000 -818,000 394,000 9,727,000 8,614,000 6,139,000 1,525,000 3,532,000 -15,744,000 -9,515,000 2,598,000 3,609,000 -8,384,000 -10,959,000 -15,323,000 -3,023,000 -4,097,000 3,398,000 -10,968,000 3,001,000 -19,574,000 -1,864,000 13,834,000 -2,012,000 -5,156,000 -3,872,000 -15,878,000 -11,458,000 -3,450,000 719,000 5,415,000 -8,228,000 -3,069,000 10,134,000 -4,706,000 -2,792,000 -3,924,000 -3,758,000 
          prepaids and other current assets
        -900,000 522,000 -8,546,000 5,635,000 -416,000 1,289,000 -8,116,000 2,377,000 21,921,000 5,632,000 -11,638,000 -591,000 -3,922,000 119,000 -6,494,000 -853,000 4,536,000 1,072,000 -6,271,000 -2,017,000 3,993,000 -1,102,000 200,000 2,262,000 2,515,000 1,026,000 -7,515,000 -3,685,000 1,218,000 -53,000 -468,000 -1,550,000 -2,516,000 700,000 -2,076,000 144,000 121,000 261,000 -767,000 -405,000 1,218,000 283,000 -1,313,000 633,000 1,356,000 -768,000 -910,000 -200,000 1,383,000 2,935,000 -3,979,000 501,000 1,462,000 -779,000 -501,000 111,000 -185,000 496,000 -739,000 -11,000 74,000 186,000 247,000 -445,000 -320,000 -209,000 -276,000 787,000   -578,000 394,000 
          other assets
        -1,410,000 678,000 -1,596,000 -3,275,000 1,202,000 2,933,000 -2,421,000 -918,000 -950,000 -455,000 -1,396,000 -2,130,000 -185,000 883,000 1,250,000 -1,976,000 -1,365,000 -188,000 -2,181,000 -1,270,000 -2,052,000 2,856,000 -2,560,000 -2,219,000 -304,000 -262,000 1,820,000 418,000 -3,636,000 -826,000 1,640,000 -1,075,000 736,000 -3,141,000 -2,312,000 -191,000 49,000 -1,409,000 -1,743,000 -1,487,000 690,000 -1,946,000 -1,284,000 -1,422,000    -433,000 -120,000 -268,000 89,000 -77,000 113,000 -405,000 202,000 -54,000 -120,000 -146,000 -152,000 12,000 107,000 -50,000 137,000 24,000 -215,000 -154,000 -376,000 7,000 181,000 4,000 19,000 135,000 
          accounts payable
        -31,231,000 -5,869,000 615,000 -11,264,000 26,646,000 41,179,000 32,972,000 -45,084,000 18,477,000 6,413,000 6,230,000 -34,258,000 -23,429,000 -7,678,000 37,957,000 -12,392,000 26,544,000 11,638,000 8,081,000 737,000 4,917,000 28,999,000 10,681,000 -19,346,000 9,365,000 -21,519,000 4,166,000 -11,091,000 11,695,000 -2,554,000 34,335,000 -16,519,000 3,408,000 -17,848,000 18,826,000 -668,000 20,308,000 -238,000 522,000 -11,930,000 5,012,000 -8,099,000 7,537,000 939,000 7,610,000 -6,617,000 849,000 -3,400,000 15,134,000 70,000 6,975,000 -4,552,000 3,651,000 -7,775,000 3,549,000 11,313,000 1,042,000 -6,978,000 5,640,000 -2,081,000 4,011,000 -1,563,000 8,317,000 7,047,000 -4,068,000 -2,371,000 6,375,000 -5,961,000 176,000 1,346,000 701,000 1,126,000 
          accrued customer rebates and returns
        -673,000 -5,100,000 -232,000 -971,000 -3,904,000 4,590,000 17,350,000 -18,156,000 12,473,000 2,612,000 18,970,000 -21,683,000 -9,279,000 14,629,000 -10,119,000 7,202,000 7,489,000 13,960,000 1,611,000 8,215,000 25,159,000 17,133,000 3,086,000 4,471,000                                                 
          accrued compensation and other liabilities
        12,515,000 2,715,000 -18,775,000 -5,988,000 33,803,000 9,797,000 -1,701,000 5,976,000 7,683,000 447,000 -6,530,000 -3,691,000 -1,045,000 -1,158,000 -26,602,000 409,000 17,106,000 4,691,000 -13,760,000 3,869,000 4,436,000 7,275,000 1,690,000 6,808,000 9,392,000 -905,000 -12,104,000 3,268,000 4,208,000 6,366,000 -8,736,000 2,480,000 -5,527,000 7,452,000 -17,267,000 8,417,000 2,165,000 5,706,000 -16,234,000 5,901,000 7,078,000 1,443,000 -8,816,000 3,906,000 2,491,000 4,685,000 -8,635,000 5,171,000 2,136,000 10,088,000 -4,727,000 2,307,000 2,314,000 4,198,000 -7,253,000 2,811,000 -1,682,000 3,450,000 -5,657,000 2,804,000 -755,000 2,342,000 -377,000 -761,000 3,092,000 3,921,000 -959,000 667,000 -1,269,000 1,955,000 465,000 -3,444,000 
          cash from operating activities
        41,644,000 12,205,000 8,548,000 51,237,000 71,425,000 44,293,000 63,349,000 51,980,000 59,648,000 56,224,000 66,676,000 26,210,000 12,344,000 -8,042,000 14,172,000 23,214,000 22,737,000 38,514,000 18,067,000 21,020,000 6,247,000 -73,682,000 200,811,000 18,590,000 35,656,000 23,102,000 20,117,000 16,431,000 12,899,000 19,608,000 25,854,000 19,751,000 34,879,000 17,439,000 3,778,000 38,145,000 66,033,000 18,962,000 12,630,000 23,914,000 34,577,000 22,628,000 11,051,000 23,804,000 12,234,000 28,224,000 8,038,000 11,144,000 24,718,000 15,531,000 10,729,000 10,581,000 20,310,000 5,190,000 9,386,000 14,025,000 7,509,000 11,448,000 9,931,000 9,175,000 15,787,000 -1,818,000 9,668,000 7,079,000   -1,326,000 8,460,000   6,567,000 -7,986,000 
          capital expenditures
            
          free cash flows
        41,644,000 12,205,000 8,548,000 51,237,000 71,425,000 44,293,000 63,349,000 51,980,000 59,648,000 56,224,000 66,676,000 26,210,000 12,344,000 -8,042,000 14,172,000 23,214,000 22,737,000 38,514,000 18,067,000 21,020,000 6,247,000 -73,682,000 200,811,000 18,590,000 35,656,000 23,102,000 20,117,000 16,431,000 12,899,000 19,608,000 25,854,000 19,751,000 34,879,000 17,439,000 3,778,000 38,145,000 66,033,000 18,962,000 12,630,000 23,914,000 34,577,000 22,628,000 11,051,000 23,804,000 12,234,000 28,224,000 8,038,000 11,144,000 24,718,000 15,531,000 10,729,000 10,581,000 20,310,000 5,190,000 9,386,000 14,025,000 7,509,000 11,448,000 9,931,000 9,175,000 15,787,000 -1,818,000 9,668,000 7,079,000   -1,326,000 8,460,000   6,567,000 -7,986,000 
          cash flows from investing activities:
                                                                                
          acquisitions, net of divestitures
                                                                                
          property, plant, and equipment additions
        -8,151,000 -10,383,000 -8,450,000 -10,985,000                                                                     
          cash from investing activities
        -8,151,000 -10,383,000 -8,450,000 -10,985,000 -8,076,000 -8,555,000 -11,935,000 -10,755,000 -11,032,000 -9,667,000 -12,932,000 -10,270,000 -503,654,000 -7,680,000 -8,853,000 -6,652,000 -4,566,000 -350,604,000 -3,946,000 -6,207,000 -3,889,000 -4,918,000 -3,484,000 -17,967,000 -4,904,000 -7,321,000 -8,497,000 -8,838,000 -13,007,000 -34,159,000 -5,704,000 -6,276,000 -63,873,000 -5,505,000 -6,314,000 -18,745,000 -5,169,000 -10,967,000 -4,520,000 -5,598,000 -5,287,000 -5,518,000 -7,267,000 -5,749,000 -6,870,000 -7,114,000 -8,870,000 -7,008,000 -11,717,000 -5,863,000 -6,137,000 -2,846,000 -3,641,000 -4,983,000 -4,959,000 -4,495,000 -3,188,000 -4,522,000 -5,238,000 -5,154,000 -4,266,000 -3,019,000 -2,174,000 -1,994,000   -1,657,000 -1,911,000     
          cash flows from financing activities:
                                                                                
          payments of revolving credit line
        -13,960,000 -47,800,000 -7,700,000 -11,700,000 -11,600,000 -26,900,000 -46,900,000 -48,900,000 -23,900,000 -10,000,000 -10,000,000                                                       
          payments of long-term debt
        -15,625,000 -6,250,000 -6,250,000 -6,250,000 -3,125,000 -3,125,000 -3,125,000 -3,125,000 -3,125,000 -3,125,000 -3,125,000                                                             
          payment of deferred acquisition consideration
                                                                              
          proceeds from exercise of stock options
        505,000 2,463,000 357,000 372,000 2,945,000 1,207,000 219,000 340,000 37,000 81,000 1,049,000 75,000 77,000   1,546,000 173,000 447,000 289,000                     77,000    203,000 -2,000 262,000 48,000 382,000 121,000 218,000 97,000 1,222,000 69,000 60,000 213,000 82,000 274,000 277,000 116,000 308,000 56,000 29,000 134,000 43,000 77,000 61,000 46,000 19,000 3,000 
          purchase and cancellation of common stock
        -24,818,000 -212,000 -4,287,000 -11,274,000 -888,000 -27,890,000 -24,424,000 -27,609,000 -14,701,000 -180,000 -395,000 -433,000 -217,000 -1,522,000 -7,443,000 -10,752,000 -8,377,000 -23,424,000 -27,705,000 -3,143,000 -21,363,000 -11,448,000 -85,000 -5,780,000 -17,000,000 -14,704,000 -9,635,000 -10,128,000 -7,158,000 -18,858,000 -9,208,000 -15,996,000 -24,399,000 -24,413,000 -11,321,000 -6,849,000 -738,000 -7,105,000 -9,986,000 -29,990,000 -4,989,000 -1,115,000 -1,230,000 -2,180,000 -31,079,000 -9,093,000 -1,169,000 -825,000 -1,024,000 -698,000 -942,000 -740,000 -451,000 -468,000 -284,000 -143,000 -374,000 -292,000 -777,000 -572,000 -54,000 -321,000 -343,000 -57,000 -245,000 -471,000 -99,000 -183,000 -543,000 -274,000 -178,000 
          other stock-related activity
        219,000 875,000 -106,000 -5,698,000 1,047,000 -597,000 869,000 -1,573,000 922,000 -46,000 911,000 -2,254,000 796,000 722,000 -175,000 -1,211,000  -86,000 2,073,000 -932,000                                                     
          cash from financing activities
        -39,719,000 -3,124,000 -4,036,000 -36,810,000 -50,946,000 -38,105,000 -38,361,000 -43,567,000 -43,804,000 -50,214,000 -51,428,000 -28,663,000 501,906,000 -723,000 -6,724,000 -21,963,000 -16,620,000 213,826,000 -25,185,000 -3,786,000 -17,284,000 -110,456,000 453,000 92,802,000 -16,569,000 -35,000 -13,990,000 -10,257,000 -9,314,000 -7,203,000 -20,650,000 -9,771,000 -16,141,000 -24,353,000 -24,600,000 -12,177,000 -6,885,000 -750,000 -7,191,000 -9,997,000 -29,952,000 -4,988,000 -1,184,000 -1,112,000 -1,918,000 -30,884,000 -9,205,000 -708,000 -743,000 -1,024,000 -50,000 -294,000 -55,030,000 574,000 1,211,000 -145,000 400,000 80,000 14,000 -498,000 27,000 190,000 36,000 196,000 -5,946,000 -4,432,000 2,575,000 -7,539,000 -5,638,000 -2,550,000 -4,021,000 9,049,000 
          effect of exchange rate changes on cash and cash equivalents
        157,000 -38,000 171,000 33,000 -393,000 27,000 -19,000 -39,000 49,000 -56,000 43,000 -4,000 3,000 -86,000 -56,000 46,000 -32,000            -233,000 57,000 -34,000 -51,000                     -2,000 44,000 -200,000 227,000 -113,000 -230,000 -34,000 153,000 25,000 227,000 -146,000 19,000 -270,000 606,000 158,000 -103,000  -702,000 -19,000 453,000 
          net increase in cash and cash equivalents
        -6,069,000 -1,340,000 -3,767,000 3,475,000 12,010,000 -2,340,000          -5,355,000 1,519,000 -98,276,000 -11,064,000 11,027,000 -14,926,000 -189,056,000 197,780,000 93,425,000 14,183,000 15,746,000 -2,370,000 -2,664,000   -534,000 3,653,000 -45,098,000 -12,419,000 -27,136,000 7,223,000 53,979,000 7,245,000 919,000 8,319,000 -662,000 12,122,000 2,600,000 16,943,000 3,446,000 -9,774,000 -10,037,000 3,428,000 12,258,000 8,644,000 4,542,000 7,441,000 -38,363,000 825,000 5,438,000 9,612,000 4,608,000 6,776,000 4,673,000 3,676,000 11,573,000 -4,420,000 7,384,000 5,300,000 4,929,000 1,216,000   -1,276,000 -392,000 593,000 -19,000 
          cash and cash equivalents, beginning of period
        57,137,000 36,814,000 46,034,000 58,782,000 155,576,000 68,353,000 43,458,000 71,691,000 149,121,000 78,659,000 47,656,000 60,593,000  27,708,000  50,196,000  30,463,000  10,626,000  5,824,000  6,918,000 
          cash and cash equivalents, end of period
        -6,069,000 -1,340,000 -3,767,000 60,612,000 12,010,000 -2,340,000 13,034,000 34,433,000 4,861,000 -3,713,000 2,359,000 33,307,000 10,599,000 -16,531,000 -1,461,000 53,427,000 1,519,000 -98,276,000 -11,064,000 166,603,000 -14,926,000 -189,056,000 197,780,000 161,778,000 14,183,000 15,746,000 -2,370,000 40,794,000 -9,655,000 -21,697,000 -534,000 75,344,000 -45,098,000 -12,419,000 -27,136,000 156,344,000 53,979,000 7,245,000 919,000 86,978,000 -662,000 12,122,000 2,600,000 64,599,000 3,446,000 -9,774,000 -10,037,000 64,021,000  8,644,000 4,542,000 35,149,000  825,000 5,438,000 59,808,000  6,776,000 4,673,000 34,139,000  -4,420,000 7,384,000 15,926,000  1,216,000 -250,000 4,731,000  -392,000 593,000 6,899,000 
          supplemental cash flow information
                                                                                
          cash paid for interest expense
        8,982,000 6,868,000 6,932,000 4,581,000 11,848,000 6,533,000 9,935,000 10,397,000 10,894,000 11,868,000 15,211,000 11,534,000 7,281,000 2,081,000 1,286,000 999,000 1,215,000 427,000 63,000 77,000 73,000 247,000 413,000 20,000 222,000 26,000 29,000 61,000 59,000 58,000 67,000 66,000 73,000 89,000 68,000 61,000 66,000 67,000 63,000 70,000 70,000 70,000 68,000 73,000 58,000 58,000 67,000 51,000 51,000 45,000 55,000 50,000 54,000 54,000 58,000 53,000 55,000 53,000 63,000 51,000 57,000 57,000 62,000 68,000 85,000 84,000 64,000 112,000 215,000 283,000 326,000 308,000 
          cash paid for income taxes, net of amount refunded
                                                                                
          depreciation and amortization
         14,036,000                                                2,684,000 2,465,000 2,268,000 2,252,000 2,017,000 2,003,000 1,953,000 2,027,000 1,984,000 1,867,000 1,859,000 1,996,000 2,137,000 1,955,000 1,924,000 2,061,000 2,027,000 1,857,000 1,890,000 1,965,000 1,893,000 1,885,000 1,929,000 
          provision for deferred income taxes
         14,920,000 -29,000 -46,000    475,000  339,000                -238,000    1,110,000 1,364,000 1,110,000                    -380,000  -678,000 -599,000 -285,000  -1,165,000               
          cash paid for income taxes
         11,335,000 42,191,000 523,000 16,944,000 13,387,000 25,535,000 839,000 8,223,000 12,463,000 13,724,000 1,055,000 13,191,000 12,970,000 35,988,000 712,000 8,725,000 11,064,000 26,269,000 167,000 8,766,000 17,825,000 1,688,000 62,000 469,000 6,724,000 21,656,000 74,000 8,731,000 8,302,000 13,125,000 295,000 18,934,000 17,034,000 37,633,000 1,046,000 16,227,000 14,068,000 29,485,000 2,568,000 15,442,000 14,229,000 24,734,000 2,746,000 8,348,000 12,156,000 25,443,000 593,000 12,966,000 6,187,000 22,182,000 2,956,000 8,457,000 7,718,000 18,129,000 1,025,000 10,186,000 8,151,000 14,598,000 463,000 7,498,000 7,624,000 11,178,000 1,568,000 5,742,000 3,848,000 5,593,000 437,000 3,438,000 2,932,000 3,957,000 981,000 
          depreciation, amortization and accretion
           13,843,000  14,812,000 14,352,000 13,851,000 13,943,000 13,817,000 13,429,000 13,540,000 13,546,000 11,531,000 9,857,000 9,743,000 10,262,000 8,081,000 9,583,000 7,267,000 9,763,000 7,509,000 7,539,000 7,496,000 4,904,000 6,914,000 6,832,000 7,265,000 8,718,000 6,669,000 6,626,000 6,378,000 6,256,000 5,776,000 5,187,000 5,005,000 5,017,000 4,711,000 4,680,000 4,499,000 4,447,000 4,143,000 3,978,000 3,618,000 3,657,000 3,165,000 2,976,000 2,860,000                         
          benefit from deferred income taxes
                                                                                
          payment of contingent consideration
                                                                               
          property, plant and equipment additions
            -8,176,000 -8,555,000 -11,935,000 -10,755,000 -11,032,000 -9,667,000 -12,732,000 -10,537,000 -14,103,000 -7,680,000 -8,853,000 -7,247,000 -4,566,000 -5,121,000 -3,946,000 -6,207,000 -3,389,000 -4,918,000 -3,638,000 -3,505,000 -4,904,000 -7,321,000 -8,497,000 -8,838,000 -8,007,000 -6,683,000 -5,140,000 -6,276,000 -7,014,000 -5,504,000 -6,314,000 -5,618,000 -5,169,000 -4,772,000 -4,520,000 -5,598,000 -5,154,000 -5,518,000 -5,267,000 -5,749,000 -6,870,000 -7,114,000 -8,870,000 -7,008,000 -11,717,000 -5,863,000 -4,240,000 -2,846,000 -3,641,000 -4,983,000 -4,959,000 -4,495,000 -3,188,000 -4,522,000 -5,238,000 -5,154,000 -4,266,000 -3,019,000 -2,174,000 -1,994,000 -1,904,000 -2,358,000 -1,657,000 -1,911,000 -1,531,000 -2,189,000 -2,068,000 -1,535,000 
          proceeds of revolving credit line
                                                                              
          proceeds of long-term debt
                                                                                
          payment of debt issuance costs
                                                                               
          acquisition, net of cash acquired
                 -200,000 267,000          154,000 -14,462,000                                                 
          benefit from doubtful accounts
                                                                                
          benefit from stock-based compensation
                                                                                
          net decrease in cash and cash equivalents
               -2,381,000  -3,713,000 2,359,000 -12,727,000  -16,531,000                                                      -1,093,000     
          acquisitions, net of cash acquired
                                                                               
          gain on equity method investment
                            -2,498,000                                                 
          benefit for deferred income taxes
                     5,000    -201,000    -80,000 -162,000 -912,000          -1,332,000 -1,480,000 -1,186,000  61,000 357,000 -442,000  -1,047,000 -488,000 -927,000   -49,000 -626,000                         
          proceeds from purchase price adjustment
                      595,000                                                         
          other stock related activity
                            2,895,000 -8,000 538,000 -418,000 308,000 -35,000 714,000 -622,000 613,000 -46,000 245,000 -563,000 -176,000 46,000 -187,000 -856,000 -36,000 -12,000 -86,000 -11,000 -39,000 -15,000 -69,000 118,000 262,000 -8,000 -110,000 199,000 34,000 266,000 527,000 208,000 928,000 457,000 70,000 483,000 241,000 224,000 5,000 611,000 151,000 70,000 506,000 54,000 250,000 25,000 4,000 5,000 39,000 5,000 -6,000 
          purchase of investments
                                         -1,000 -13,127,000                                     
          contingent consideration payments
                                                                                
          net proceeds of revolving credit line
                              99,000,000                                                 
          provision from deferred income tax
                                                                                
          provision for non-cash stock compensation
                                   915,000 331,000 1,131,000 1,147,000 851,000 880,000 804,000 825,000 653,000 662,000 670,000 608,000 440,000 130,000 224,000 188,000 340,000 -364,000 466,000 554,000 490,000 191,000 258,000 264,000 247,000 257,000 256,000 257,000 237,000 165,000 195,000 174,000 86,000 42,000 55,000 55,000 60,000 43,000 57,000 57,000 79,000 68,000 67,000 22,000 91,000 
          contingent consideration
                                     1,000                                           
          operating lease right-of-use assets amortization
                                   1,507,000                                             
          purchase of equity investments
                                                                                
          purchase of equity investment
                                               -133,000                               
          benefit from deferred income tax
                                                                                
          provision for deferred income tax
                                                                   -123,000 1,090,000 -242,000 -297,000 -124,000 -901,000 180,000 146,000 187,000     
          acquisition
                                                                              
          foreign exchange gain
                                                            -15,000                   
          dividends paid
                                                                                
          asset write-downs
                                                                -824,000                
          cash and cash equivalents, beginning of year
                                                                                
          cash and cash equivalents, end of year
                                                                                
          repayment of long-term debt obligations
                                                                    -289,000 -23,000 -21,000 -23,000 -22,000 -21,000 -22,000 -21,000    -20,000 
          net repayment of revolving credit facility
                                                                                
          impairment of intangible assets
                                                                                
          proceeds from sale of assets of a business
                                                                             632,000   
          net (repayment) proceeds from revolving credit facility
                                                                                
          goodwill impairment
                                                                                
          changes in assets and liabilities, net of business acquisitions:
                                                                                
          business acquisition, net of cash acquired
                                                                                
          net repayment from revolving credit facility
                                                                                
          cash provided by operating activities
                                                                                
          cash used in investing activities
                                                                             -1,557,000 -1,934,000 -1,535,000 
          net (repayment of) proceeds from revolving credit facility
                                                                         -4,550,000 3,000,000 -7,500,000     
          proceeds for sale of assets of a business
                                                                                
          proceeds from promissory note
                                                                                
          net proceeds (repayment) from revolving credit facility
                                                                                
          effect of exchange rate changes on foreign currency
                                                                                
          provision (benefit) for deferred income tax
                                                                             -212,000 143,000 192,000 
          business acquisition
                                                                                
          repayment of long-term debt
                                                                             -8,592,000   
          net proceeds from revolving credit facility
                                                                                
          net proceeds from (repayment of) revolving credit facility
                                                                              -3,750,000 9,250,000 
          cash used in financing activities
                                                                                
          purchase of short-term investments
                                                                                
          proceeds from maturities of short-term investments