7Baggers

Simpson Manufacturing Co., Inc
(NYSE:SSD) 

SSD stock logo

Simpson Manufacturing Co., Inc., through its subsidiaries, designs, engineers, manufactures, and sells wood and concrete building construction products. The company offers wood construction products, including connectors, truss plates, fastening systems, fasteners, shearwalls, and pre-fabricated lat...

Founded: 1956
Full Time Employees: 3,337
Sector: Industrials
Industry: Building Products & Equipment

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-12-31 2002-09-30 2002-06-30 2002-03-31 2001-09-30 
                                                                                                      
      net sales
    587,964,000 539,345,000 623,513,000 631,055,000 538,895,000 517,429,000 587,153,000 596,978,000 530,579,000 501,710,000 580,084,000 597,580,000 534,430,000 475,623,000 553,662,000 593,232,000 493,570,000 418,556,000 396,738,000 410,281,000 347,642,000 293,897,000 364,304,000 326,076,000 283,668,000 262,510,000 309,932,000 304,853,000 259,244,000 241,845,000 284,178,000 308,007,000 244,779,000 231,680,000 262,476,000 263,002,000 219,867,000 200,191,000 230,974,000 229,973,000 199,523,000 184,764,000 216,139,000 216,665,000 176,491,000 166,630,000 209,320,000 207,893,000 168,288,000 160,321,000 195,877,000 195,596,000 154,535,000 144,686,000 172,113,000 181,703,000 158,734,000 130,733,000 162,366,000 177,812,000 132,536,000 119,606,000 146,447,000 165,614,000 133,900,000 132,624,000 219,823,000 165,923,000 119,323,000 149,757,000 219,823,000 219,263,000 167,656,000 175,281,000 217,265,000 231,288,000 193,155,000 179,573,000 226,718,000 241,232,000 215,658,000 203,897,000 233,809,000 224,334,000 184,215,855 167,741,760 188,560,421 181,835,310 159,915,734 133,372,809 151,892,152 146,460,792 116,456,180 108,659,642 130,292,752 124,150,330 102,371,235 111,660,531 
      yoy
    9.11% 4.24% 6.19% 5.71% 1.57% 3.13% 1.22% -0.10% -0.72% 5.48% 4.77% 0.73% 8.28% 13.63% 39.55% 44.59% 41.98% 42.42% 8.90% 25.82% 22.55% 11.96% 17.54% 6.96% 9.42% 8.54% 9.06% -1.02% 5.91% 4.39% 8.27% 17.11% 11.33% 15.73% 13.64% 14.36% 10.20% 8.35% 6.86% 6.14% 13.05% 10.88% 3.26% 4.22% 4.87% 3.94% 6.86% 6.29% 8.90% 10.81% 13.81% 7.65% -2.65% 10.67% 6.00% 2.19% 19.77% 9.30% 10.87% 7.37% -1.02% -9.82% -33.38% -0.19% 12.22% -11.44% 0.00% -24.33% -28.83% -14.56% 1.18% -5.20% -13.20% -2.39% -4.17% -4.12% -10.43% -11.93% -3.03% 7.53% 17.07% 21.55% 24.00% 23.37% 15.20% 25.77% 24.14% 24.15% 37.32% 22.74% 16.58% 17.97% 13.76% -2.69%     
      qoq
    9.01% -13.50% -1.20% 17.10% 4.15% -11.87% -1.65% 12.51% 5.75% -13.51% -2.93% 11.82% 12.36% -14.10% -6.67% 20.19% 17.92% 5.50% -3.30% 18.02% 18.29% -19.33% 11.72% 14.95% 8.06% -15.30% 1.67% 17.59% 7.19% -14.90% -7.74% 25.83% 5.65% -11.73% -0.20% 19.62% 9.83% -13.33% 0.44% 15.26% 7.99% -14.52% -0.24% 22.76% 5.92% -20.39% 0.69% 23.53% 4.97% -18.15% 0.14% 26.57% 6.81% -15.94% -5.28% 14.47% 21.42% -19.48% -8.69% 34.16% 10.81% -18.33% -11.57% 23.68% 0.96% -39.67% 32.48% 39.05% -20.32% -31.87% 0.26% 30.78% -4.35% -19.32% -6.06% 19.74% 7.56% -20.79% -6.02% 11.86% 5.77% -12.79% 4.22% 21.78% 9.82% -11.04% 3.70% 13.71% 19.90% -12.19% 3.71% 25.76% 7.18% -16.60% 4.95% 21.27% -8.32%  
      cost of sales
    322,073,000 305,492,000 334,251,000 336,605,000 286,855,000 289,737,000 312,096,000 318,431,000 286,023,000 281,213,000 297,167,000 310,114,000 281,554,000 274,966,000 309,139,000 333,899,000 256,789,000 220,286,000 198,706,000 213,835,000 185,360,000 170,222,000 191,061,000 176,276,000 154,002,000 152,457,000 172,288,000 170,674,000 148,990,000 143,409,000 150,282,000 166,538,000 136,253,000 128,982,000 142,591,000 139,477,000 119,711,000 105,226,000 117,499,000 118,486,000 107,000,000 102,002,000 115,798,000 118,347,000 98,993,000 93,833,000 113,767,000 111,993,000 90,526,000 90,330,000 105,724,000 106,176,000 89,561,000 89,483,000 96,390,000 98,557,000 89,329,000 75,823,000 86,919,000 94,313,000 75,588,000 71,979,000 80,750,000 88,828,000 78,465,000 91,902,000 130,143,000 104,686,000 88,610,000 97,251,000 130,143,000 135,398,000 111,398,000 115,987,000 136,055,000 137,925,000 121,533,000 108,626,000 139,803,000 139,717,000 129,740,000 130,631,000 144,126,000 135,537,000 119,699,504 103,736,208 110,959,230 107,384,638 95,337,098 81,918,238 91,569,063 85,569,521 70,845,600 66,272,568 74,596,873 72,509,812 63,177,680 68,919,931 
      gross profit
    265,891,000 233,853,000 289,262,000 294,450,000 252,040,000 227,692,000 275,057,000 278,547,000 244,556,000 220,497,000 282,917,000 287,466,000 252,876,000 200,657,000 244,523,000 259,333,000 236,781,000 198,270,000 198,032,000 196,446,000 162,282,000 123,675,000 173,243,000 149,800,000 129,666,000 110,053,000 137,644,000 134,179,000 110,254,000 98,436,000 133,896,000 141,469,000 108,526,000 102,698,000 119,885,000 123,525,000 100,156,000 94,965,000 113,475,000 111,487,000 92,523,000 82,762,000 100,341,000 98,318,000 77,498,000 72,797,000 95,553,000 95,900,000 77,762,000 69,991,000 90,153,000 89,420,000 64,974,000 55,203,000 75,723,000 83,146,000 69,405,000 54,910,000 75,447,000 83,499,000 56,948,000 47,627,000 65,697,000 76,786,000 55,435,000 40,722,000 89,680,000 61,237,000 30,713,000 52,506,000 89,680,000 83,865,000 56,258,000 59,294,000 81,210,000 93,363,000 71,622,000 70,947,000 86,915,000 101,515,000 85,918,000 73,266,000 89,683,000 88,797,000 64,516,351 64,005,552 77,601,191 74,450,672 64,578,636 51,454,571 60,323,089 60,891,271 45,610,580 42,387,074 55,695,879 51,640,518 39,193,555  
      yoy
    5.50% 2.71% 5.16% 5.71% 3.06% 3.26% -2.78% -3.10% -3.29% 9.89% 15.70% 10.85% 6.80% 1.20% 23.48% 32.01% 45.91% 60.32% 14.31% 31.14% 25.15% 12.38% 25.86% 11.64% 17.61% 11.80% 2.80% -5.15% 1.59% -4.15% 11.69% 14.53% 8.36% 8.14% 5.65% 10.80% 8.25% 14.74% 13.09% 13.39% 19.39% 13.69% 5.01% 2.52% -0.34% 4.01% 5.99% 7.25% 19.68% 26.79% 19.06% 7.55% -6.38% 0.53% 0.37% -0.42% 21.87% 15.29% 14.84% 8.74% 2.73% 16.96% -26.74% 25.39% 80.49% -22.44% 0.00% -26.98% -45.41% -11.45% 10.43% -10.17% -21.45% -16.42% -6.56% -8.03% -16.64% -3.17% -3.09% 14.32% 33.17% 14.47% 15.57% 19.27% -0.10% 24.39% 28.64% 22.27% 41.59% 21.39% 8.31% 17.91% 16.37%      
      qoq
    13.70% -19.16% -1.76% 16.83% 10.69% -17.22% -1.25% 13.90% 10.91% -22.06% -1.58% 13.68% 26.02% -17.94% -5.71% 9.52% 19.42% 0.12% 0.81% 21.05% 31.22% -28.61% 15.65% 15.53% 17.82% -20.05% 2.58% 21.70% 12.01% -26.48% -5.35% 30.35% 5.67% -14.34% -2.95% 23.33% 5.47% -16.31% 1.78% 20.50% 11.79% -17.52% 2.06% 26.87% 6.46% -23.82% -0.36% 23.33% 11.10% -22.36% 0.82% 37.62% 17.70% -27.10% -8.93% 19.80% 26.40% -27.22% -9.64% 46.62% 19.57% -27.51% -14.44% 38.52% 36.13% -54.59% 46.45% 99.38% -41.51% -41.45% 6.93% 49.07% -5.12% -26.99% -13.02% 30.36% 0.95% -18.37% -14.38% 18.15% 17.27% -18.31% 1.00% 37.63% 0.80% -17.52% 4.23% 15.29% 25.51% -14.70% -0.93% 33.50% 7.60% -23.90% 7.85% 31.76%   
      gross margin %
    45.22% 43.36% 46.39% 46.66% 46.77% 44.00% 46.85% 46.66% 46.09% 43.95% 48.77% 48.11% 47.32% 42.19% 44.16% 43.72% 47.97% 47.37% 49.92% 47.88% 46.68% 42.08% 47.55% 45.94% 45.71% 41.92% 44.41% 44.01% 42.53% 40.70% 47.12% 45.93% 44.34% 44.33% 45.67% 46.97% 45.55% 47.44% 49.13% 48.48% 46.37% 44.79% 46.42% 45.38% 43.91% 43.69% 45.65% 46.13% 46.21% 43.66% 46.03% 45.72% 42.04% 38.15% 44.00% 45.76% 43.72% 42.00% 46.47% 46.96% 42.97% 39.82% 44.86% 46.36% 41.40% 30.70% 40.80% 36.91% 25.74% 35.06% 40.80% 38.25% 33.56% 33.83% 37.38% 40.37% 37.08% 39.51% 38.34% 42.08% 39.84% 35.93% 38.36% 39.58% 35.02% 38.16% 41.15% 40.94% 40.38% 38.58% 39.71% 41.58% 39.17% 39.01% 42.75% 41.60% 38.29% 0% 
      operating expenses:
                                                                                                      
      research and development and other engineering expense
    18,631,000 15,349,750 20,793,000 20,767,000                                                                                               
      selling expense
    54,463,000 41,682,500 56,123,000 56,443,000 54,164,000                                                                                              
      general and administrative expense
    77,562,000 59,557,250 85,375,000 77,188,000 75,666,000                                                                                              
      total operating expenses
    150,656,000 160,619,000 162,291,000 154,398,000 149,669,000 150,019,000 148,872,000 145,009,000 146,610,000 148,451,000 141,935,000 140,743,000 133,121,000 119,348,000 119,942,000 120,436,000 106,476,000 101,420,000 97,417,000 94,746,000 93,979,000 84,340,000 81,972,000 77,661,000 80,380,000 79,201,000 76,691,000 81,087,000 79,921,000                                                                      
      acquisition and integration related costs
    565,000 616,000 309,000 13,000 127,000 821,000 1,356,000 1,590,000  546,000 785,000 1,859,000 1,442,000 2,662,000 1,866,000 5,864,000                                                                                   
      net loss on disposal of assets
    53,000                        -64,000    310,000   -125,000    50,000                                                               
      income from operations
    114,617,000 74,759,000 140,743,000 140,244,000 102,319,000 76,839,000 124,854,000 132,186,000 96,098,000 71,553,000 140,213,000 145,021,000 118,363,000 78,737,000 122,815,000 133,076,000 124,437,000 97,062,000 100,619,000 101,728,000 68,383,000 39,458,000 91,343,000 72,212,000 49,350,000 36,611,000 60,967,000 53,653,000 30,023,000 17,870,000 60,922,000 60,744,000 32,796,000 24,704,000 46,696,000 45,137,000 22,630,000 26,135,000 45,777,000 40,924,000 26,641,000 22,486,000 35,249,000 35,009,000 16,277,000 15,320,000 32,218,000 32,133,000 19,606,000 11,903,000 30,885,000 29,678,000 9,013,000 15,661,750 21,990,000 27,148,000 13,508,000 5,684,000 24,882,000 31,208,000 12,283,000 -1,858,000 29,252,000 33,937,000 16,046,000 -977,000 37,181,000 18,909,000  4,533,000 37,181,000 32,354,000 13,474,000 5,155,000 35,522,000 43,601,000 26,570,000 28,757,000 41,964,000 50,401,000 40,288,000 32,660,000 48,749,000 45,885,000 26,433,853 27,690,968 38,596,230 35,622,350 29,307,288 21,453,689 29,227,811 28,906,286 18,485,146 17,649,968 27,467,814 24,795,028 16,169,812  
      yoy
    12.02% -2.71% 12.73% 6.10% 6.47% 7.39% -10.95% -8.85% -18.81% -9.12% 14.17% 8.98% -4.88% -18.88% 22.06% 30.82% 81.97% 145.99% 10.16% 40.87% 38.57% 7.78% 49.82% 34.59% 64.37% 104.87% 0.07% -11.67% -8.46% -27.66% 30.47% 34.58% 44.92% -5.48% 2.01% 10.29% -15.06% 16.23% 29.87% 16.90% 63.67% 46.78% 9.41% 8.95% -16.98% 28.71% 4.32% 8.27% 117.53% -24.00% 40.45% 9.32% -33.28% 175.54% -11.62% -13.01% 9.97% -405.92% -14.94% -8.04% -23.45% 90.17% -21.33% 79.48%  -121.55% 0.00% -41.56%  -12.07% 4.67% -25.80% -49.29% -82.07% -15.35% -13.49% -34.05% -11.95% -13.92% 9.84% 52.41% 17.94% 26.31% 28.81% -9.80% 29.07% 32.05% 23.23% 58.55% 21.55% 6.41% 16.58% 14.32%      
      qoq
    53.32% -46.88% 0.36% 37.07% 33.16% -38.46% -5.55% 37.55% 34.30% -48.97% -3.32% 22.52% 50.33% -35.89% -7.71% 6.94% 28.20% -3.54% -1.09% 48.76% 73.31% -56.80% 26.49% 46.33% 34.80% -39.95% 13.63% 78.71% 68.01% -70.67% 0.29% 85.22% 32.76% -47.10% 3.45% 99.46% -13.41% -42.91% 11.86% 53.61% 18.48% -36.21% 0.69% 115.08% 6.25% -52.45% 0.26% 63.89% 64.71% -61.46% 4.07% 229.28% -42.45% -28.78% -19.00% 100.98% 137.65% -77.16% -20.27% 154.07% -761.09% -106.35% -13.80% 111.50% -1742.37% -102.63% 96.63%   -87.81% 14.92% 140.12% 161.38% -85.49% -18.53% 64.10% -7.61% -31.47% -16.74% 25.10% 23.36% -33.00% 6.24% 73.58% -4.54% -28.25% 8.35% 21.55% 36.61% -26.60% 1.11% 56.38% 4.73% -35.74% 10.78% 53.34%   
      operating margin %
    19.49% 13.86% 22.57% 22.22% 18.99% 14.85% 21.26% 22.14% 18.11% 14.26% 24.17% 24.27% 22.15% 16.55% 22.18% 22.43% 25.21% 23.19% 25.36% 24.79% 19.67% 13.43% 25.07% 22.15% 17.40% 13.95% 19.67% 17.60% 11.58% 7.39% 21.44% 19.72% 13.40% 10.66% 17.79% 17.16% 10.29% 13.06% 19.82% 17.80% 13.35% 12.17% 16.31% 16.16% 9.22% 9.19% 15.39% 15.46% 11.65% 7.42% 15.77% 15.17% 5.83% 10.82% 12.78% 14.94% 8.51% 4.35% 15.32% 17.55% 9.27% -1.55% 19.97% 20.49% 11.98% -0.74% 16.91% 11.40% 0% 3.03% 16.91% 14.76% 8.04% 2.94% 16.35% 18.85% 13.76% 16.01% 18.51% 20.89% 18.68% 16.02% 20.85% 20.45% 14.35% 16.51% 20.47% 19.59% 18.33% 16.09% 19.24% 19.74% 15.87% 16.24% 21.08% 19.97% 15.80% 0% 
      interest income, net and other finance costs
    4,433,000 1,078,750 2,317,000 895,000 1,103,000   2,092,000 351,000 4,500 1,292,000                                                                                        
      other & foreign exchange gain
    -2,752,000 37,750 777,000 -1,684,000 1,058,000 88,000 -29,000 -1,588,000 1,969,000                                                                                          
      income before taxes
    116,298,000 74,701,000 143,837,000 139,455,000 104,480,000 76,444,000 126,493,000 132,690,000 98,418,000 74,404,000 140,076,000 144,673,000 117,395,000 78,117,000 118,125,000 127,814,000 124,009,000 93,077,000 99,773,000 99,092,000 66,605,000 39,861,000 90,825,000 72,061,000 46,817,000 36,108,000 59,189,000 53,800,000 29,260,000 18,050,000 60,834,000 60,562,000 32,682,000 23,914,000 44,778,000 44,926,000 30,801,000 25,958,000 45,695,000 40,841,000 26,406,000 22,408,000 35,074,000 34,955,000 16,242,000 15,322,000 32,191,000 32,118,000 19,691,000 11,957,000 30,876,000 29,679,000 9,051,000 15,706,000 22,045,000 27,206,000 13,573,000                                          
      provision for income taxes
    28,082,000 18,487,000 36,393,000 35,914,000 26,596,000 20,998,000 32,974,000 34,859,000 22,988,000 19,602,000 36,055,000 37,462,000 29,441,000 20,511,000 29,882,000 34,244,000 29,433,000 23,280,000 25,995,000 26,609,000 16,218,000 10,223,000 23,768,000 18,582,000 9,991,000 8,051,000 15,503,000 14,223,000 6,598,000 5,293,000 16,473,000 16,476,000 7,253,000 10,829,000 16,581,000 16,712,000 7,680,000 8,565,000 15,898,000 14,640,000 10,063,000 7,676,000 13,479,000 13,446,000 6,191,000 4,942,000 11,577,000 11,667,000 7,604,000 4,289,000 10,870,000 11,177,000 4,256,000 6,697,000 9,069,000 11,347,000                                         6,698,199 8,190,621 
      net income
    88,216,000 56,214,000 107,444,000 103,541,000 77,884,000 55,446,000 93,519,000 97,831,000 75,430,000 54,802,000 104,021,000 107,211,000 87,954,000 57,606,000 88,243,000 93,570,000 94,576,000 69,797,000 73,778,000 72,483,000 50,387,000 29,638,000 67,057,000 53,479,000 36,826,000 28,057,000 43,686,000 39,577,000 22,662,000 12,757,000 44,361,000 44,086,000 25,429,000 13,085,000 28,197,000 28,214,000 23,121,000 17,393,000 29,797,000 26,201,000 16,343,000 14,732,000 21,595,000 21,509,000 10,051,000 10,380,000 20,614,000 20,451,000 12,087,000 7,668,000 20,006,000 18,502,000 4,795,000 5,882,000 12,976,000 15,859,000 7,201,000 4,949,000 19,380,000 19,493,000 7,078,000 -4,499,000 17,182,000 6,703,000 9,199,000 -2,815,000 23,362,000 10,683,000 -8,409,000 1,838,000 23,362,000 20,381,000 8,352,000 487,000 22,647,000 28,317,000 17,290,000 18,680,000 27,090,000 31,574,000 25,153,000 21,565,000 31,607,000 28,838,000 16,384,041 17,560,334 24,184,042 21,814,497 17,949,470 13,298,225 18,557,490 17,681,608 11,024,902 10,597,464 16,715,142 14,891,601 9,729,940  
      yoy
    13.27% 1.39% 14.89% 5.84% 3.25% 1.18% -10.10% -8.75% -14.24% -4.87% 17.88% 14.58% -7.00% -17.47% 19.61% 29.09% 87.70% 135.50% 10.02% 35.54% 36.82% 5.63% 53.50% 35.13% 62.50% 119.93% -1.52% -10.23% -10.88% -2.51% 57.33% 56.26% 9.98% -24.77% -5.37% 7.68% 41.47% 18.06% 37.98% 21.81% 62.60% 41.93% 4.76% 5.17% -16.84% 35.37% 3.04% 10.53% 152.08% 30.36% 54.18% 16.67% -33.41% 18.85% -33.04% -18.64% 1.74% -210.00% 12.79% 190.81% -23.06% 59.82% -26.45% -37.26% -209.39% -253.16% 0.00% -47.58% -200.68% 277.41% 3.16% -28.03% -51.69% -97.39% -16.40% -10.32% -31.26% -13.38% -14.29% 9.49% 53.52% 22.81% 30.69% 32.20% -8.72% 32.05% 30.32% 23.37% 62.81% 25.48% 11.02% 18.74% 13.31%      
      qoq
    56.93% -47.68% 3.77% 32.94% 40.47% -40.71% -4.41% 29.70% 37.64% -47.32% -2.98% 21.89% 52.68% -34.72% -5.69% -1.06% 35.50% -5.40% 1.79% 43.85% 70.01% -55.80% 25.39% 45.22% 31.25% -35.78% 10.38% 74.64% 77.64% -71.24% 0.62% 73.37% 94.34% -53.59% -0.06% 22.03% 32.93% -41.63% 13.72% 60.32% 10.94% -31.78% 0.40% 114.00% -3.17% -49.65% 0.80% 69.20% 57.63% -61.67% 8.13% 285.86% -18.48% -54.67% -18.18% 120.23% 45.50% -74.46% -0.58% 175.40% -257.32% -126.18% 156.33% -27.13% -426.79% -112.05% 118.68% -227.04% -557.51% -92.13% 14.63% 144.03% 1614.99% -97.85% -20.02% 63.78% -7.44% -31.04% -14.20% 25.53% 16.64% -31.77% 9.60% 76.01% -6.70% -27.39% 10.86% 21.53% 34.98% -28.34% 4.95% 60.38% 4.03% -36.60% 12.25% 53.05%   
      net income margin %
    15.00% 10.42% 17.23% 16.41% 14.45% 10.72% 15.93% 16.39% 14.22% 10.92% 17.93% 17.94% 16.46% 12.11% 15.94% 15.77% 19.16% 16.68% 18.60% 17.67% 14.49% 10.08% 18.41% 16.40% 12.98% 10.69% 14.10% 12.98% 8.74% 5.27% 15.61% 14.31% 10.39% 5.65% 10.74% 10.73% 10.52% 8.69% 12.90% 11.39% 8.19% 7.97% 9.99% 9.93% 5.69% 6.23% 9.85% 9.84% 7.18% 4.78% 10.21% 9.46% 3.10% 4.07% 7.54% 8.73% 4.54% 3.79% 11.94% 10.96% 5.34% -3.76% 11.73% 4.05% 6.87% -2.12% 10.63% 6.44% -7.05% 1.23% 10.63% 9.30% 4.98% 0.28% 10.42% 12.24% 8.95% 10.40% 11.95% 13.09% 11.66% 10.58% 13.52% 12.85% 8.89% 10.47% 12.83% 12.00% 11.22% 9.97% 12.22% 12.07% 9.47% 9.75% 12.83% 11.99% 9.50% 0% 
      other comprehensive income
                                                                                                      
      translation adjustments and other, net of tax
    -14,483,000 16,152,500 352,000 46,432,000                                                                                               
      unamortized pension adjustments, net of tax
    -149,000 647,000 -16,000 -11,000 420,000                                                                                              
      cash flow hedge adjustment, net of tax
    12,153,000 1,245,000 5,158,000 -38,447,000 -6,109,000 6,607,000 -11,427,000 2,187,000 5,118,000 -16,818,000 1,087,000 -5,259,000 -4,705,000 -3,202,000 26,823,000 18,489,000 -9,946,000                                                                                  
      comprehensive net income
    85,737,000 78,621,000 112,938,000 111,515,000  66,603,250 108,045,000 97,537,000 60,833,000 70,494,000 91,866,000 102,084,000 88,027,000 64,651,750 89,049,000 85,102,000 84,455,000 47,519,000 68,554,000 79,879,000 41,641,000 40,155,000 73,323,000 57,791,000 29,506,000 27,822,000 49,121,000 40,840,000 21,327,000                                                                      
      net income per common share:
                                                                                                      
      basic
    2,140 1,350 2,590 2,480  1,330 2,220 2,320 1,780 1,300 2,440 2,510 2,060 1,360 2,060 2,170 2,190 1,610 1,700 1,670 1,160 680 1,540 1,230 840 592.5 980 890 510                                    190 -60 480 220 -170 40 480 420 170 10 470 580 360 435 560 650 520 450 660 600 0.34 0.37 0.51 0.91 0.74 0.54 0.75 0.72 0.45 0.43 0.68 1.22 0.8 
      diluted
    2,130 1,350 2,580 2,470  1,320 2,210 2,310 1,770 1,280 2,430 2,500 2,050 1,360 2,060 2,160 2,180 1,600 1,700 1,660 1,160 680 1,540 1,220 830 587.5 970 880 500                                    190 -60 480 220 -170 40 480 420 170  460 580 350 427.5 560 640 510 440 650 600 0.33 0.36 0.5 0.89 0.73 0.53 0.74 0.71 0.44 0.42 0.67 1.2 0.79  
      weighted-average number of shares outstanding
                                                                                                      
      basic
    41,228,000 41,718,000 41,520,000 41,705,000 41,846,000 42,182,000 42,151,000 42,251,000 42,386,000 42,598,000 42,673,000 42,669,000 42,610,000 42,925,000 42,813,000   43,325,000    43,709,000    44,735,000    46,213    47,486    48,084,000    48,952,000    48,977,000    48,521,000    48,339,000    48,974,000    49,498,000   49,388,000 49,135,000    48,636,000    48,472,000        48,081,000    48,051,819    24,571,758    24,470,067     
      diluted
    41,366,000 41,861,000 41,704,000 41,838,000 42,010,000 42,383,000 42,335,000 42,418,000 42,630,000 42,837,000 42,882,000 42,813,000 42,827,000 43,047,000 42,916,000   43,532,000    43,841,000    44,921,000    46,540    47,774    48,295,000    49,181,000    49,194,000    48,673,000    48,412,000    49,023,000    49,612,000   49,520,000 49,256,000    48,970,000    48,928,000        48,606,000    48,918,549    24,995,493    24,807,549     
      cash dividends declared per common share
    290 215 290 290 280 207.5 280 280 270 200 270 270 260 192.5 260 260 250 182.5 250 250 230 172.5 230 230 230 170 230 230 220 162.5 220 220 210 202.5 420 210 180 130 180 180 160 115 160 160 140 101.25 140 140 125 62.5 125 125  93.75 125 125 125 93.75 125 125 125 75 100 100 100 75 100 100 100 75 100 100 100 75 100 100 100 60 80 80 80 37.5 50 50 0.05 0.05 0.1 0.1 0.1          
      net gain on disposal of assets
     -2,141,000 -14,081,000 -205,000 -75,000 13,000 -25,000 -238,000 -198,000 -53,000 -16,000 -157,000 -50,000 -90,000 -100,000 -43,000 -1,083,000 -212,000 -4,000 -28,000 -80,000 -123,000 -72,000 -73,000  -5,759,000 -14,000 -561,000  -8,810,000 -460,000  -1,184,000 -13,000 -147,000  -51,000 -17,000 -81,000 -656,000 -26,000                                                          
      research and development and engineering expense
        19,839,000                                                                                              
      translation adjustment and other, net of tax
        17,836,000                                                                                              
      comprehensive income
        90,031,000                                                                                              
      earnings per common share:
                                                                                                      
      basic
        1,860                         615 960 950 550 417.5 600 590 490 370 620 540 340 310 440 440 200 210 420 420 250 160 410 380 100 187.5 270 330 150                                          
      diluted
        1,850                         607.5 950 940 540 415 590 590 480 370 620 540 340 300 440 430 200 210 420 420 250 160 410 380 100 185 270 330 150                                          
      weighted-average shares outstanding
                                                                                                      
      basic
    41,228,000 41,718,000 41,520,000 41,705,000 41,846,000 42,182,000 42,151,000 42,251,000 42,386,000 42,598,000 42,673,000 42,669,000 42,610,000 42,925,000 42,813,000   43,325,000    43,709,000    44,735,000    46,213    47,486    48,084,000    48,952,000    48,977,000    48,521,000    48,339,000    48,974,000    49,498,000   49,388,000 49,135,000    48,636,000    48,472,000        48,081,000    48,051,819    24,571,758    24,470,067     
      diluted
    41,366,000 41,861,000 41,704,000 41,838,000 42,010,000 42,383,000 42,335,000 42,418,000 42,630,000 42,837,000 42,882,000 42,813,000 42,827,000 43,047,000 42,916,000   43,532,000    43,841,000    44,921,000    46,540    47,774    48,295,000    49,181,000    49,194,000    48,673,000    48,412,000    49,023,000    49,612,000   49,520,000 49,256,000    48,970,000    48,928,000        48,606,000    48,918,549    24,995,493    24,807,549     
      research and development and other engineering
         25,273,000 23,678,000 22,708,000 21,918,000 25,132,000 24,751,000 21,538,000 20,747,000 18,462,000 17,084,000 16,943,000 15,866,000 16,060,000 14,562,000 14,169,000 14,591,000 12,947,000 12,287,000 12,191,000 13,382,000 11,771,000 11,972,000 11,055,000 12,260,000 10,216,000 10,441,000 11,249,000 11,150,000 12,565,000 8,679,000 13,264,000 13,108,000 12,441,000 10,932,000 11,452,000 11,423,000 11,548,000 13,935,000 10,517,000 10,197,000 9,513,000 9,711,000 10,094,000 9,700,000 9,825,000 9,226,000 9,484,000 8,308,000 8,763,000 8,916,000 9,043,000 9,198,000 6,143,000 6,804,000 6,945,000 5,994,000 4,954,000 5,715,000 5,700,000 5,051,000 4,996,000 5,662,000 5,161,000 4,864,000 4,952,000 5,662,000 5,610,000 5,103,000 4,405,000 4,987,000 5,463,000 5,260,000 3,834,250 4,531,000 5,747,000 5,058,000                  
      selling
         54,395,000 54,590,000 55,918,000 54,499,000 52,483,000 52,391,000 50,438,000 48,667,000 44,929,000 42,539,000 45,074,000 36,836,000 35,951,000 35,063,000 33,167,000 30,823,000 27,760,000 29,396,000 26,834,000 28,527,000 28,097,000 27,672,000 28,687,000 28,112,000 26,278,000 26,879,000 29,201,000 27,573,000 28,753,000 28,156,000 28,511,000 29,483,000 24,030,000 24,304,000 24,822,000 25,187,000 22,507,000 22,535,000 23,013,000 22,607,000 22,408,000 23,592,000 24,213,000 21,819,000 21,448,000 20,630,000 21,652,000 21,371,000 21,109,000 20,941,000 19,881,000 20,432,000 18,041,000 18,633,000 19,819,000 17,075,000 15,864,000 15,946,000 16,610,000 16,193,000 15,854,000 21,323,000 16,852,000 16,025,000 17,439,000 21,323,000 22,134,000 19,807,000 19,476,000 18,271,000 20,053,000 18,154,000 13,526,250 17,955,000 18,693,000 17,458,000 17,260,000 15,679,000 15,501,000 15,877,818 16,262,223 14,223,328 15,338,162 13,045,528 13,382,124 12,375,801 12,383,934 11,526,709 12,408,060 10,510,011 11,133,905 10,529,360 10,423,311 
      general and administrative
         70,351,000 70,604,000 66,383,000 70,193,000 70,836,000 64,793,000 68,767,000 63,707,000 55,957,000 60,319,000 58,419,000 53,774,000 49,409,000 47,792,000 47,410,000 48,565,000 43,633,000 40,289,000 38,636,000 38,471,000 39,333,000 37,047,000 41,345,000 39,549,000 46,196,000 36,114,000 40,400,000 38,191,000 36,689,000 36,501,000 36,563,000 34,986,000 32,376,000 32,543,000 34,945,000 29,298,000 26,553,000 28,648,000 29,794,000 28,433,000 25,507,000 29,557,000 29,494,000 26,922,000 25,411,000 28,781,000 28,595,000 26,290,000 23,799,000 23,843,000 27,087,000 26,244,000 23,570,000 25,174,000 25,454,000 21,621,000 22,331,000 20,001,000 20,524,000 18,145,000 20,052,000 25,514,000 20,315,000 20,162,000 22,684,000 25,555,000 23,786,000 17,874,000 19,651,000 22,991,000 24,332,000 21,638,000 18,035,750 22,468,000 26,559,000 23,116,000 23,266,000 27,282,000 27,411,000 22,204,680 20,052,361 24,781,633 23,490,160 22,225,820 16,618,758 18,719,477 19,601,051 15,598,725 12,329,046 17,718,054 15,711,585 12,494,383 12,477,597 
      interest income and other finance costs
         1,027,750 1,668,000                                                                                            
      translation adjustments
         1,102,250 26,320,000 -2,268,000                                                                                           
      unamortized pension adjustments
         -163,250 -367,000 -213,000 -73,000 99,000 -4,000 180,000 218,000 286,750 459,000 860,000 -172,000 52,250 -182,000 -102,000 492,000 22,000 28,000 -213,000 273,000 -115,500 -362,000 -100,000                                                                       
      integration costs
            2,046,000                                                                                          
      translation adjustment
            -19,642,000 -2,182,250 -13,238,000 -48,000 4,560,000 33,612,000 -26,476,000 -27,817,000 -3,000 -664,000 -4,889,000 7,505,000 -9,264,000 11,002,000 6,238,000 4,525,000 -7,593,000 1,456,250 5,797,000 1,363,000 -1,335,000                                                                      
      other & foreign exchange loss
             -522,000 -1,429,000 357,000 -398,000 406,000 -1,707,000 -1,890,000                                                                                   
      interest expense, net and other finance costs
               -705,000 -570,000 -1,642,000 -2,983,000 -3,372,000                                                                                   
      number of shares outstanding
                                                                                                      
      basic
                   43,145,000 43,179,000 10,821,750 43,276,000 43,434,000 43,379,000 10,920,750 43,474,000 43,471,000 44,099,000 11,168,250 44,477,000 44,671,000 44,874,000 11,593,750 46,192,000 46,323,000 46,615,000 11,886,000 47,367,000 47,634,000 47,616,000 12,057,750 48,119,000 48,399,000 48,297,000 12,289,250 48,998,000 49,254,000 49,208,000 12,243,000 49,010,000 49,011,000 48,899,000 12,120,500 48,377,000 48,529,000 48,536,000 12,080,500 48,346,000 48,340,000 48,273,000 12,311,750 48,253,000 49,404,000 50,107,000 12,352,750 49,427,000 49,417,000  12,266,500 48,612,000 49,016,000 48,987,000 12,148,250 48,612,000 48,593,000 48,574,000 12,112,250 48,500,000 48,432,000 48,414,000 12,073,750 48,120,000 48,383,000 48,378,000 12,006,000 48,091,000 48,005,000 47,974,289 12,028,916.5 47,643,694 24,012,686 24,272,272 6,155,351 24,677,648 24,604,164 24,581,348 6,111,387.5 24,500,445 12,232,670 12,184,713 12,133,872 
      diluted
                   43,240,000 43,376,000 10,875,000 43,485,000 43,641,000 43,612,000 10,968,250 43,683,000 43,663,000 44,286,000 11,248,750 44,814,000 44,972,000 45,213,000 11,692,500 46,622,000 46,677,000 47,009,000 11,960,750 47,686,000 47,920,000 47,906,000 12,107,250 48,352,000 48,605,000 48,450,000 12,344,250 49,239,000 49,473,000 49,408,000 12,293,000 49,227,000 49,227,000 49,065,000 12,150,750 48,551,000 48,628,000 48,626,000 12,096,250 48,390,000 48,419,000 48,337,000 12,324,000 48,288,000 49,456,000 50,165,000 12,387,000 49,527,000 49,598,000  12,296,250 48,946,000 49,114,000 48,987,000 12,234,750 48,946,000 48,936,000 48,931,000 12,230,750 48,979,000 48,902,000 48,886,000 12,233,750 48,587,000 49,082,000 49,134,000 12,133,000 48,658,000 48,447,000 48,934,352 12,238,402 48,505,096 24,434,951 24,664,270 6,253,496.75 25,123,587 24,957,412 24,902,398 6,195,535.25 24,811,435 12,404,690 12,360,174  
      acquisition related costs
                    6,951,000                                                                                  
      interest expense, net and other
                    -428,000 1,597,000 -846,000 -2,636,000 -1,778,000 1,190,000 -518,000  -2,533,000                                                                          
      unrealized (losses) on derivative instruments
                     -33,500 -153,000                                                                                
      unrealized gains on derivative instruments
                       -7,000 26,000                                                                              
      interest income, net and other
                           -151,000  657,000 -1,778,000 147,000                                                                       
      foreign exchange gain and other
                                -567,000                                                                      
      interest expense
                                -196,000 -239,000 -58,000 -184,000 -90,000 -492,000 -296,000 -199,000 -189,000 -747,000 -82,000 -83,000 -235,000                                                          
      operating expenses: - sum
                                 56,905,250 72,974,000 80,725,000 75,730,000 77,994,000 73,189,000 78,388,000 77,526,000 68,830,000 67,698,000 70,563,000 65,882,000 60,276,000 65,092,000 63,309,000 61,221,000 57,477,000 63,335,000 63,767,000  58,088,000 59,268,000 59,742,000                                             23,023,743 22,900,908 
      loss in equity method investment, before tax
                                 -13,000 -30,000  -24,000 -33,000 -13,000 -12,000 -28,000                                                              
      gain (adjustment) on bargain purchase of a business
                                     1,584,000 -2,052,000                                                                
      gain on disposal of a business
                                     110,750 443,000                                                                
      income in equity method investment, before tax
                                   2,000                           4,471,000                 59,000    15,000  62,000 54,000 95,000               
      gain on bargain purchase of a business
                                        8,388,000                                                              
      impairment of goodwill
                                                 38,000 492,000                                                    
      gain on sale of assets
                                             -14,250 -26,000 -15,000 -16,000            23,000 190,000                    347,000  115,000                   
      interest income
                                             919,000 -175,000 -54,000 -35,000 857,000 -27,000 -15,000 85,000 955,000  1,000 38,000 828,000 55,000 58,000 65,000 655,000 79,000 108,000 72,000 344,000 110,000 26,000 10,000 478,000 579,000  102,000 764,000 579,000 505,000 1,128,000 1,820,000 1,370,000 1,424,000 1,374,000 1,109,000 831,000 891,000 887,000 1,150,000 373,000 131,000 91,416 490,547 150,002  272,847 321,842 440,887 106,808 129,950 291,797 218,579 216,405 258,327 447,919 
      loss on sale of assets
                                                 -84,000 -17,000 -34,000  158,500 631,000 11,000  124,000 33,000     73,000    15,000                                   
      gain in equity method investment, before tax
                                                                                                      
      benefit from income taxes
                                                            6,372,000        6,713,000 1,869,000 14,398,000 8,167,000  2,592,000 14,398,000 12,478,000 6,250,000 6,259,000 14,186,000 16,767,000 10,621,000 11,219,000 15,704,000 19,658,000 15,788,000 12,113,000 17,569,000 17,273,000 10,214,351 10,257,541 14,562,190 13,643,369 11,630,665 8,477,306 11,111,208 11,331,486 7,590,194 7,344,301 10,971,251 10,119,832   
      income from continuing operations before taxes
                                                             5,766,000 29,432,000 31,247,000 12,341,000 -1,964,000 29,209,000 33,832,000                                   
      benefit from income taxes from continuing operations
                                                             817,000 10,052,000 11,754,000 5,263,000 2,535,000 10,801,000 12,773,000                                   
      income from continuing operations, net of tax
                                                             4,949,000 19,380,000 19,493,000 7,078,000 -4,499,000 18,408,000 21,059,000                                   
      income from discontinued operations, net of tax
                                                                                                      
      earnings per common share:
                                                                                                      
      basic
        1,860                         615 960 950 550 417.5 600 590 490 370 620 540 340 310 440 440 200 210 420 420 250 160 410 380 100 187.5 270 330 150                                          
      continuing operations
                                                             110 400 390 140 -90 370 430                                   
      discontinued operations
                                                                                                      
      diluted
                                                                                                      
      discontinued operations:
                                                                                                      
      income from discontinued operations
                                                                                                      
      benefit from income taxes from discontinued operations
                                                                 1,801,750  6,820,000                                   
      loss on equity method investment, before tax
                                                                                                      
      income before income taxes
                                                                    15,912,000 -946,000 37,760,000 18,850,000  4,430,000 37,760,000 32,859,000 14,602,000 6,746,000 36,833,000 45,084,000 27,911,000 29,899,000 42,794,000 51,307,000 41,032,000 33,678,000 49,176,000 46,111,000 26,598,392 27,817,875 38,746,232 35,457,866 29,580,135 21,775,531 29,668,698 29,013,094 18,615,096 17,941,765 27,686,393 25,011,433 16,428,139  
      net income per common share
                                                                                                      
      basic
    2,140 1,350 2,590 2,480  1,330 2,220 2,320 1,780 1,300 2,440 2,510 2,060 1,360 2,060 2,170 2,190 1,610 1,700 1,670 1,160 680 1,540 1,230 840 592.5 980 890 510                                    190 -60 480 220 -170 40 480 420 170 10 470 580 360 435 560 650 520 450 660 600 0.34 0.37 0.51 0.91 0.74 0.54 0.75 0.72 0.45 0.43 0.68 1.22 0.8 
      diluted
    2,130 1,350 2,580 2,470  1,320 2,210 2,310 1,770 1,280 2,430 2,500 2,050 1,360 2,060 2,160 2,180 1,600 1,700 1,660 1,160 680 1,540 1,220 830 587.5 970 880 500                                    190 -60 480 220 -170 40 480 420 170  460 580 350 427.5 560 640 510 440 650 600 0.33 0.36 0.5 0.89 0.73 0.53 0.74 0.71 0.44 0.42 0.67 1.2 0.79  
      operating expenses
                                                                                                      
      minority interest
                                                                                   75,000 91,000                 -19,925 
      income in equity method investment
                                                                                        73,123              
      net income per common share
                                                                                                      
      basic
    2,140 1,350 2,590 2,480  1,330 2,220 2,320 1,780 1,300 2,440 2,510 2,060 1,360 2,060 2,170 2,190 1,610 1,700 1,670 1,160 680 1,540 1,230 840 592.5 980 890 510                                    190 -60 480 220 -170 40 480 420 170 10 470 580 360 435 560 650 520 450 660 600 0.34 0.37 0.51 0.91 0.74 0.54 0.75 0.72 0.45 0.43 0.68 1.22 0.8 
      number of shares outstanding
                                                                                                      
      basic
                   43,145,000 43,179,000 10,821,750 43,276,000 43,434,000 43,379,000 10,920,750 43,474,000 43,471,000 44,099,000 11,168,250 44,477,000 44,671,000 44,874,000 11,593,750 46,192,000 46,323,000 46,615,000 11,886,000 47,367,000 47,634,000 47,616,000 12,057,750 48,119,000 48,399,000 48,297,000 12,289,250 48,998,000 49,254,000 49,208,000 12,243,000 49,010,000 49,011,000 48,899,000 12,120,500 48,377,000 48,529,000 48,536,000 12,080,500 48,346,000 48,340,000 48,273,000 12,311,750 48,253,000 49,404,000 50,107,000 12,352,750 49,427,000 49,417,000  12,266,500 48,612,000 49,016,000 48,987,000 12,148,250 48,612,000 48,593,000 48,574,000 12,112,250 48,500,000 48,432,000 48,414,000 12,073,750 48,120,000 48,383,000 48,378,000 12,006,000 48,091,000 48,005,000 47,974,289 12,028,916.5 47,643,694 24,012,686 24,272,272 6,155,351 24,677,648 24,604,164 24,581,348 6,111,387.5 24,500,445 12,232,670 12,184,713 12,133,872 
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-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 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-03-31 2003-12-31 2003-06-30 2003-03-31 2002-12-31 2002-09-30 2002-06-30 2002-03-31 2001-09-30 2001-06-30 
                                                                                                       
        assets
                                                                                                       
        current assets
                                                                                                       
        cash and cash equivalents
      341,005,000 384,138,000 297,304,000 190,400,000 150,290,000 239,371,000 339,427,000 354,851,000 369,122,000 429,822,000 571,006,000 407,982,000 252,541,000 300,742,000 309,262,000 246,134,000 984,372,000 301,155,000 294,180,000 305,796,000 257,428,000 274,639,000 311,465,000 315,448,000 301,741,000 230,210,000 194,061,000 141,731,000 113,407,000 160,180,000 166,961,000 155,035,000 137,413,000 168,514,000 204,171,000 140,950,000 167,059,000 226,537,000 218,720,000 246,337,000 232,028,000 258,825,000 242,795,000 248,612,000 233,587,000 260,307,000 258,238,000 221,196,000 211,988,000 251,208,000 215,764,000 165,275,000 141,965,000 175,553,000 187,471,000 162,719,000 160,092,000 213,817,000 265,162,000 262,013,000 301,231,000 335,049,000 291,846,000 219,763,000 202,843,000 250,381,000 220,139,000 169,132,000 158,208,000 170,750,000 163,857,000 162,098,000 164,381,000 186,142,000 156,928,000 177,166,000 149,310,000 148,299,000 104,605,000 94,021,000 129,575,000 131,203,000 104,360,000 53,137,000 33,909,839 30,916,357 62,093,256 70,446,242 95,135,885 95,135,885 89,976,762 103,318,056 103,318,056 103,318,056 84,963,306  95,871,950 
        trade accounts receivable
      400,082,000 302,688,000 395,353,000 415,926,000 373,198,000 284,392,000 360,350,000 377,584,000 343,414,000 283,975,000 351,164,000 387,917,000 339,674,000 269,124,000 334,449,000 375,130,000 320,428,000 231,021,000 236,535,000 249,931,000 227,201,000 165,128,000 226,447,000 233,867,000 168,736,000 139,364,000 180,898,000 191,282,000 173,140,000 146,052,000 192,981,000 211,179,000 167,146,000 135,958,000 159,571,000 172,331,000 148,506,000 112,423,000 141,716,000 144,916,000 135,123,000 106,011,000 132,727,000 140,945,000 117,316,000 92,015,000 127,495,000 137,803,000 114,159,000 90,017,000 118,895,000 126,888,000 102,813,000 82,812,000 108,425,000 120,119,000 107,257,000 76,420,000 98,032,000 117,975,000 91,076,000 68,256,000 93,635,000 104,284,000 93,030,000 77,317,000 108,005,000 118,646,000 79,383,000 76,005,000 125,875,000 139,162,000 107,634,000 88,340,000 126,588,000 145,388,000 126,577,000 95,991,000 132,946,000 154,682,000 125,041,000 101,621,000 129,590,000 140,977,000 110,607,502 89,806,749 113,722,715 106,004,468 66,073,296 66,073,296 71,803,708 55,313,885 55,313,885 55,313,885 62,864,794  42,614,410 
        inventories
      548,978,000 594,192,000 591,877,000 586,623,000 618,784,000 593,175,000 583,380,000 533,625,000 555,745,000 551,575,000 504,446,000 523,561,000 576,433,000 556,801,000 540,020,000 539,844,000 443,448,000 443,756,000 385,512,000 310,254,000 296,640,000 283,742,000 260,054,000 265,365,000 255,720,000 251,907,000 242,730,000 266,142,000 272,459,000 276,088,000 279,503,000 258,180,000 256,552,000 252,996,000 244,476,000 265,293,000 256,271,000 232,274,000 220,207,000 218,164,000 210,787,000 195,757,000 200,282,000 212,293,000 205,312,000 216,545,000 198,420,000 219,036,000 216,529,000 197,728,000 187,255,000 196,247,000 202,341,000 204,124,000 172,021,000 185,217,000 184,068,000 180,129,000 172,142,000 166,934,000 166,966,000 152,297,000 150,713,000 150,786,000 180,684,000 163,754,000 178,237,000 190,153,000 225,568,000 251,878,000 251,647,000 232,575,000 227,855,000 218,342,000 221,318,000 210,253,000 208,797,000 217,608,000 229,703,000 218,271,000 192,741,000 181,492,000 174,783,000 179,568,000 190,048,738 192,879,318 163,860,334 115,290,897 106,202,713 106,202,713 99,634,575 93,079,620 93,079,620 93,079,620 84,496,719  82,476,299 
        other current assets
      65,424,000 71,485,000 64,834,000 65,169,000 61,973,000 59,383,000 51,609,000 65,016,000 60,473,000 47,069,000 51,583,000 53,344,000 53,893,000 52,583,000 48,416,000 43,501,000 39,632,000 22,903,000 33,427,000 35,722,000 37,732,000 29,630,000 22,439,000 20,222,000 25,786,000 19,426,000 17,565,000 14,795,000 14,186,000 17,209,000 12,220,000 15,772,000 22,423,000 26,473,000 13,276,000 17,457,000 13,744,000 14,013,000 12,321,000 11,482,000 13,284,000 12,476,000 10,302,000 13,632,000 19,565,000 20,789,000 12,985,000 12,503,000 16,073,000 16,454,000 12,519,000 8,465,000 20,377,000 23,499,000 11,890,000 14,516,000 14,095,000 13,131,000 9,598,000 8,813,000 11,927,000 14,678,000 16,012,000 10,224,000 13,054,000 16,766,000 10,899,000 10,686,000 13,236,000 8,582,000 7,191,000 6,335,000 8,825,000 8,753,000 7,153,000 6,730,000 8,003,000 6,224,000 5,257,000 6,115,000 7,336,000 10,051,000 3,598,000 4,269,000 4,816,388 7,667,288 5,399,220 4,248,835 3,378,608 4,293,705 4,892,069 3,342,423 3,342,423 3,342,423 4,348,920  2,529,599 
        total current assets
      1,355,489,000 1,352,503,000 1,349,368,000 1,258,118,000 1,204,245,000 1,176,321,000 1,334,766,000 1,331,076,000 1,328,754,000 1,312,441,000 1,478,199,000 1,372,804,000 1,222,541,000 1,179,250,000 1,232,147,000 1,204,609,000 1,787,880,000 998,835,000 949,654,000 901,703,000 819,001,000 753,139,000 820,405,000 834,902,000 751,983,000 640,907,000 635,254,000 613,950,000 575,738,000 599,529,000 660,916,000 640,166,000 583,534,000 583,941,000 621,494,000 596,339,000 585,580,000 585,247,000 592,964,000 620,899,000 591,222,000 589,272,000 600,888,000 629,038,000 588,446,000 604,318,000 610,279,000 604,163,000 571,747,000 568,106,000 546,763,000 510,335,000 480,492,000 498,054,000 492,109,000 494,695,000 477,651,000 502,064,000 563,843,000 573,411,000 590,708,000 591,256,000 570,841,000 544,771,000 511,155,000 530,075,000 539,055,000 508,657,000 498,454,000 527,597,000 568,744,000 559,319,000 529,608,000 522,877,000 533,849,000 561,300,000 503,729,000 479,338,000 484,133,000 484,667,000 465,132,000 434,455,000 428,794,000 397,967,000 362,862,466 347,110,942 374,796,060 349,071,901 323,349,567 324,264,664 295,869,244 280,014,237 280,014,237 280,014,237 242,485,323  229,968,761 
        property, plant and equipment
      621,137,000 627,854,000 613,896,000 597,536,000 568,503,000 531,655,000 495,822,000 459,297,000 437,429,000 418,612,000 382,508,000 375,240,000 369,089,000 361,555,000 341,233,000 346,184,000 265,675,000 259,869,000 255,547,000 255,353,000 255,684,000 255,184,000 246,472,000 247,119,000 246,941,000 249,012,000 250,950,000 252,710,000 251,398,000 254,597,000 257,679,000 269,127,000 276,114,000 273,020,000 265,178,000 261,362,000 250,465,000 232,810,000 229,670,000 219,391,000 216,660,000 213,716,000 202,885,000 206,837,000 205,009,000 207,027,000 206,134,000 206,563,000 207,457,000 209,533,000 209,641,000 209,544,000 211,010,000 213,452,000 211,132,000 208,685,000 209,460,000 195,716,000 191,016,000 183,698,000 184,606,000 177,072,000 176,464,000 184,949,000 200,975,000 187,814,000 191,326,000 193,958,000 191,412,000 193,318,000 195,062,000 199,055,000 195,319,000 198,117,000 197,096,000 199,249,000 206,442,000 197,180,000 190,311,000 180,569,000 174,039,000 166,480,000 151,724,000 144,385,000 137,949,180 137,608,800 125,880,894 108,477,981 107,226,319 107,226,319 101,529,045 97,396,608 97,396,608 97,396,608 84,016,901 79,694,693 81,410,301 
        operating lease right-of-use assets
      112,033,000 115,060,000 94,363,000 100,649,000 101,701,000 93,933,000 87,097,000 84,305,000 65,933,000 68,792,000 66,144,000 63,358,000 55,902,000 57,652,000 48,196,000 48,984,000 44,651,000 45,438,000 41,513,000 43,374,000 44,236,000 45,792,000 41,453,000 36,930,000 33,725,000 35,436,000 34,463,000 35,111,000 34,324,000                                                                     
        goodwill
      548,283,000 558,521,000 557,836,000 560,633,000 527,621,000 512,383,000 550,946,000 497,990,000 492,767,000 502,550,000 483,413,000 495,065,000 500,749,000 495,672,000 467,990,000 492,338,000 133,651,000 134,022,000 133,495,000 134,121,000 133,477,000 135,844,000 133,734,000 132,335,000 131,599,000 131,879,000 131,191,000 132,312,000 131,712,000 130,250,000 136,459,000 136,398,000 138,026,000 137,140,000 137,313,000 137,160,000 135,113,000 124,479,000 126,845,000 124,993,000 125,614,000 123,950,000 123,277,000 124,827,000 122,923,000 123,881,000 125,228,000 129,231,000 129,433,000 129,218,000 130,270,000 122,678,000 122,582,000 121,981,000 128,812,000 127,983,000 130,556,000 99,849,000 69,688,000 72,111,000 71,338,000 70,069,000 75,585,000 72,163,000 79,608,000 81,626,000 81,289,000 79,858,000 69,160,000 68,619,000 75,799,000 69,500,000 57,845,000 57,418,000 67,576,000 45,917,000 44,617,000 44,337,000 44,297,000 43,985,000 42,919,000 42,681,000 42,901,000 42,339,000 43,241,861 44,378,861 24,450,515 23,444,265 23,655,860 23,655,860        
        intangible assets
      373,468,000 387,729,000 392,517,000 399,361,000 381,079,000 375,051,000 395,517,000 352,496,000 352,527,000 365,339,000 356,450,000 369,649,000 366,122,000 362,917,000 330,533,000 357,698,000 25,021,000 26,269,000 22,077,000 23,749,000 25,059,000 26,800,000 20,964,000 22,139,000 23,454,000 25,071,000 21,816,000 22,991,000 24,148,000 24,402,000 25,457,000 26,761,000 28,302,000 29,326,000 30,050,000 30,804,000 31,713,000 22,864,000 24,629,000 24,912,000 26,719,000 27,675,000 28,570,000 30,743,000 31,484,000 32,587,000 34,782,000 38,056,000 39,728,000 41,773,000 36,955,000 43,346,000 45,278,000 50,598,000 40,075,000 41,529,000 43,484,000 27,856,000 20,252,000 22,051,000 22,896,000 23,466,000 23,068,000 23,156,000 26,889,000 28,852,000 31,885,000 33,050,000 22,137,000 23,453,000 22,376,000 23,392,000 22,142,000 23,239,000                        
        other noncurrent assets
      32,997,000 31,959,000 37,443,000 48,106,000 39,807,000 46,825,000 33,311,000 48,197,000 44,536,000 36,990,000 48,773,000 43,233,000 41,231,000 46,925,000 84,159,000 35,655,000 23,472,000 19,692,000 19,783,000 15,674,000 17,270,000 13,344,000 12,362,000 8,595,000 8,072,000 10,581,000 10,149,000 10,346,000 10,521,000 10,398,000 11,604,000 10,907,000 11,841,000 11,547,000 11,766,000 13,217,000 12,722,000 12,074,000 10,195,000 9,344,000 8,746,000 6,696,000 4,426,000 4,412,000 4,797,000 5,252,000 5,420,000 5,321,000 4,804,000 4,983,000 10,547,000 11,082,000 12,185,000 6,237,000 6,868,000 6,013,000 5,860,000 7,751,000 10,670,000 12,465,000 13,422,000 10,054,000 15,557,000 17,005,000 16,722,000 9,092,000 13,614,000 14,374,000 18,225,000 8,244,000 16,720,000 18,817,000 18,513,000 6,409,000 38,347,000 22,333,000 21,568,000 14,446,000 15,156,000 15,317,000 15,842,000 15,855,000 16,952,000 16,596,000 16,611,381 16,038,357 7,105,375 7,030,061 6,017,204 6,545,547 19,670,037 18,990,220 18,990,220 18,990,220 18,525,025 19,535,182 18,232,988 
        total assets
      3,043,407,000 3,073,626,000 3,045,423,000 2,964,403,000 2,822,956,000 2,736,168,000 2,897,459,000 2,773,361,000 2,721,946,000 2,704,724,000 2,815,487,000 2,719,349,000 2,555,634,000 2,503,971,000 2,504,258,000 2,485,468,000 2,280,350,000 1,484,125,000 1,422,069,000 1,373,974,000 1,294,727,000 1,232,569,000 1,277,865,000 1,284,503,000 1,198,248,000 1,095,366,000 1,086,308,000 1,069,918,000 1,030,352,000 1,021,663,000 1,094,613,000 1,085,887,000 1,040,342,000 1,037,523,000 1,068,383,000 1,041,477,000 1,018,200,000 979,974,000 984,303,000 999,539,000 968,961,000 961,309,000 960,046,000 995,857,000 952,659,000 973,065,000 981,843,000 983,334,000 953,169,000 953,613,000 934,176,000 896,985,000 871,547,000 890,322,000 878,996,000 878,905,000 867,011,000 836,087,000 855,469,000 864,575,000 883,170,000 874,709,000 861,834,000 842,517,000 835,953,000 843,805,000 857,169,000 829,897,000 799,409,000 830,200,000 878,701,000 870,083,000 823,427,000 817,679,000 836,868,000 828,858,000 776,356,000 735,334,000 733,897,000 724,538,000 698,032,000 659,715,000 640,593,000 601,455,000 560,738,011 545,136,960 532,232,844 488,024,208 460,248,950 461,692,390 417,068,326 396,401,065 396,401,065 396,401,065 345,027,249  329,612,050 
        liabilities, mezzanine equity, and stockholders’ equity
                                                                                                       
        current liabilities
                                                                                                       
        trade accounts payable
      105,743,000 91,467,000 103,593,000 95,560,000 118,019,000 100,972,000 110,321,000 104,670,000 102,997,000 107,524,000 95,267,000 97,847,000 95,302,000 97,841,000 98,646,000 112,968,000 76,390,000 57,215,000 62,405,000 60,268,000 66,236,000 48,271,000 42,271,000 49,149,000 44,505,000 33,351,000 40,861,000 39,241,000 35,549,000 34,361,000 42,734,000 47,985,000 42,098,000 31,536,000 30,857,000 37,742,000 38,219,000 27,674,000 24,777,000 27,069,000 29,023,000 21,309,000 24,934,000 26,915,000 21,456,000 22,860,000 24,729,000 27,119,000 31,291,000 34,933,000 33,450,000 29,579,000 30,958,000 37,117,000 24,225,000 34,740,000 35,109,000 22,034,000 27,739,000 32,060,000 29,822,000 35,164,000 23,663,000 27,906,000 25,606,000 28,462,000 29,638,000 22,574,000 22,232,000 21,675,000 46,113,000 46,362,000 34,745,000 27,226,000 38,054,000 47,791,000 35,863,000 22,909,000 40,134,000 51,651,000 40,167,000 29,485,000 41,290,000 36,770,000 35,138,620 32,030,936 44,591,874 20,392,693 22,567,291 22,567,291 18,974,017 14,217,487 14,217,487 14,217,487 15,546,115  15,738,659 
        accrued liabilities and other current liabilities
      277,787,000 275,328,000 277,204,000 254,800,000 239,511,000 242,876,000 241,004,000 233,155,000 226,944,000 231,233,000 222,233,000 276,601,000 212,864,000 228,222,000 225,020,000 225,928,000 207,959,000 187,387,000 183,072,000 172,186,000 158,578,000 145,790,000 148,890,000 144,265,000 118,346,000 125,556,000 125,006,000 118,000,000 115,029,000                                                                     
        long-term debt, current portion
      15,000,000 15,000,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000 22,500,000                                                                                 
        total current liabilities
      398,530,000 381,795,000 403,297,000 372,860,000 380,030,000 366,348,000 377,951,000 360,325,000 352,441,000 361,257,000 427,569,000 396,948,000 330,666,000 348,563,000 346,166,000 361,396,000 306,849,000 244,602,000 245,477,000 232,454,000 224,814,000 194,061,000 191,161,000 193,414,000 162,851,000 158,907,000 165,867,000 157,241,000 150,578,000 151,580,000 167,451,000 167,992,000 143,228,000 136,491,000 142,533,000 134,256,000 123,561,000 108,796,000 117,382,000 112,343,000 99,546,000 94,964,000 101,250,000 107,744,000 81,287,000 94,480,000 104,496,000 105,455,000 95,549,000 103,205,000 103,913,000 95,733,000 74,691,000 95,515,000 88,026,000 100,025,000 89,370,000 71,587,000 86,186,000 92,877,000 78,272,000 79,616,000 74,002,000 79,787,000 64,894,000 71,468,000 77,842,000 70,259,000 59,551,000 71,894,000 112,202,000 110,650,000 81,323,000 84,339,000 103,802,000 123,019,000 101,153,000 80,255,000 100,397,000 118,253,000 108,799,000 91,959,000 99,805,000 95,303,000 79,572,175 78,400,035 95,779,246 64,512,789 54,766,763 54,766,763 49,573,330 41,737,485 41,737,485 41,737,485 41,809,225  35,707,950 
        operating lease liabilities, net of current portion
      92,951,000 96,819,000 76,599,000 83,001,000 82,913,000 76,184,000    55,324,000                27,930,000                                                                        
        long-term debt
      351,949,000 355,509,000 346,709,000 351,994,000 357,278,000 362,563,000 442,885,000 448,171,000 453,454,000 458,791,000 539,073,000 544,309,000 549,594,000 554,539,000 660,164,000                                          240,000                    337,000 338,000 490,000 491,000 643,000 2,928,000 1,874,000 1,932,000 2,245,353 2,396,886 2,454,634 5,199,434 5,177,936 5,177,936 5,278,586 5,479,834 5,479,834 5,479,834 5,142,698 6,004,330 5,686,995 
        deferred income tax
      104,233,000 99,792,000 94,088,000 96,711,000 90,346,000 90,303,000 89,226,000 93,098,000 96,937,000 98,170,000                                                                                        
        other long-term liabilities
      30,710,000 104,234,000 111,437,000 120,060,000 41,871,000 27,636,000 53,457,000 37,743,000 41,400,000 51,436,000                                                          9,659,000 9,289,000 9,280,000 10,607,000 12,076,000 12,144,000 9,940,000 9,552,000 9,483,000 8,775,000 1,866,000 1,643,000 1,514,000 1,422,000 1,362,000 1,352,000 1,413,000 1,416,347 1,414,831 1,715,703 1,112,856  1,443,440        
        total liabilities
      978,373,000 1,038,149,000 1,032,130,000 1,024,626,000 952,438,000 923,034,000 1,034,015,000 1,008,560,000 996,283,000 1,024,978,000 1,145,996,000 1,135,738,000 1,068,225,000 1,090,592,000 1,166,703,000 1,200,830,000 1,048,539,000 300,127,000 299,066,000 287,069,000 280,218,000 251,626,000 317,065,000 390,291,000 356,654,000 203,409,000 209,361,000 201,497,000 194,878,000 166,149,000 181,194,000 182,085,000 161,280,000 152,745,000 152,341,000 142,066,000 131,247,000 114,132,000 123,199,000 117,263,000 104,705,000 111,485,000 115,665,000 124,517,000 97,369,000 109,600,000 117,720,000 118,058,000 105,660,000 112,334,000 111,716,000 103,954,000 83,126,000 100,754,000 92,836,000 105,961,000 95,910,000 77,724,000 93,187,000 100,123,000 86,105,000 86,916,000 82,707,000 89,050,000 73,818,000 80,021,000 86,861,000 79,918,000 68,840,000 81,174,000 122,809,000 122,726,000 93,467,000 94,279,000 113,354,000 132,502,000 110,265,000 82,459,000 102,530,000 120,258,000 110,864,000 96,249,000 103,031,000 98,648,000 83,233,875 82,211,752 99,949,583 70,825,079 59,944,699 61,388,139 54,851,916 47,217,319 47,217,319 47,217,319 46,951,923  41,494,945 
        commitments and contingencies
                                                                                                       
        non-qualified deferred compensation plan share awards
      6,302,000 5,715,000 6,653,000 9,737,000 8,804,000 7,786,000 6,473,000                                                                                           
        stockholders’ equity
                                                                                                       
        common stock
      413,000 419,000 419,000 419,000 419,000 424,000 424,000 424,000 424,000 426,000 426,000 426,000 426,000 425,000 433,000 433,000 433,000 432,000 435,000 435,000 435,000 433,000 444,000 444,000 444,000 442,000 446,000 446,000 455,000 453,000 462,000 462,000 475,000 473,000 476,000 475,000 475,000 473,000 486,000 484,000 484,000 481,000 493,000 493,000 493,000 489,000 490,000 489,000 489,000 486,000 487,000 485,000 485,000 483,000 482,000 482,000 482,000 481,000 481,000 482,000 500,000 500,000 494,000 494,000 493,000 493,000 493,000 491,000 490,000 490,000 486,000 486,000 486,000  485,000 485,000 484,000 484,000 482,000 481,000 484,000 483,000 482,000 480,000 479,942 479,290 500,998 36,573,509 38,862,292 248,896 52,502,790 51,521,634 51,521,634 51,521,634 47,913,791  46,868,909 
        additional paid-in capital
      327,698,000 324,846,000 322,828,000 315,528,000 311,215,000 307,197,000 311,885,000 313,323,000 309,661,000 313,119,000 307,149,000 301,612,000 295,976,000 298,983,000 296,956,000 293,720,000 289,773,000 294,330,000 291,733,000 289,261,000 285,896,000 284,007,000 281,134,000 277,625,000 272,872,000 280,216,000 278,898,000 277,024,000 274,836,000 276,504,000 274,126,000 271,735,000 269,004,000 260,157,000 265,490,000 260,350,000 259,167,000 255,917,000 243,900,000 243,046,000 238,040,000 238,212,000 225,788,000 229,279,000 226,007,000 220,982,000 217,011,000 213,037,000 208,870,000 207,418,000 194,721,000 187,549,000 184,550,000 184,677,000 178,962,000 176,809,000 174,831,000 170,483,000 169,117,000 167,862,000 167,025,000 165,425,000 148,191,000 147,745,000 146,711,000 146,036,000 144,199,000 138,839,000 137,503,000 136,867,000 130,032,000 128,541,000 127,573,000  124,088,000 121,025,000 118,590,000 114,535,000 108,033,000 105,029,000 99,342,000 94,398,000 89,383,000 84,919,000 83,037,685 79,876,789 72,191,920   63,583,654        
        retained earnings
      1,798,740,000 1,843,289,000 1,798,165,000 1,702,437,000 1,611,095,000 1,646,568,000 1,606,371,000 1,526,192,000 1,440,165,000 1,426,554,000 1,383,184,000 1,290,686,000 1,194,993,000 1,118,030,000 1,150,115,000 1,072,959,000 990,611,000 906,841,000 885,472,000 822,497,000 760,862,000 720,441,000 772,851,000 716,038,000 672,485,000 645,507,000 649,053,000 615,529,000 641,168,000 628,207,000 686,351,000 652,124,000 693,218,000 676,644,000 683,554,000 675,151,000 656,959,000 642,422,000 687,052,000 665,813,000 648,321,000 639,707,000 679,673,000 665,914,000 652,298,000 649,174,000 648,608,000 634,858,000 621,260,000 615,289,000 623,529,000 609,538,000 597,104,000 592,309,000 598,533,000 591,595,000 581,779,000 580,616,000 581,672,000 571,229,000 608,056,000 607,241,000 616,719,000 604,479,000 602,754,000 598,493,000 606,251,000 598,412,000 592,644,000 605,950,000 609,010,000 590,510,000 574,988,000  575,868,000 558,075,000 534,597,000 526,362,000 511,552,000 488,283,000 477,757,000 456,474,000 438,773,000 409,576,000 383,140,301 369,154,260 412,270,663 373,437,866 357,916,036 357,916,036 308,378,713 297,353,812 297,353,812 297,353,812 255,149,605  245,419,665 
        common stock held in non-qualified deferred compensation plan
      -724,000 -3,154,000 -2,859,000 -1,235,000 -1,284,000 -1,297,000 -1,074,000                                                                                           
        treasury stock
      -50,313,000 -121,035,000 -90,755,000 -60,457,000 -25,105,000 -100,771,000 -50,280,000 -50,257,000  -50,363,000     -74,562,000 -46,281,000 -21,281,000  -37,635,000 -13,510,000 -13,510,000 -13,510,000 -72,058,000 -72,058,000 -72,058,000 -9,379,000 -21,437,000  -55,000,000 -25,000,000 -24,491,000 -440,000 -74,999,000 -40,000,000 -20,000,000 -17,544,000   -47,002,000 -3,502,000 -3,502,000  -39,529,000 -8,464,000   -2,981,000                                                   
        accumulated other comprehensive loss
      -17,082,000 -14,603,000 -21,158,000 -26,652,000 -34,626,000 -46,773,000 -10,355,000 -24,881,000 -24,587,000 -9,990,000 -21,268,000 -9,113,000 -3,986,000 -4,059,000 -35,387,000 -36,193,000 -27,725,000 -17,605,000 -17,002,000 -11,778,000 -19,174,000 -10,428,000 -21,571,000 -27,837,000 -32,149,000 -24,829,000 -30,013,000 -24,578,000 -25,985,000 -24,650,000 -23,029,000 -20,079,000 -8,636,000 -12,496,000 -13,478,000 -19,021,000 -29,648,000 -32,970,000 -23,332,000                                                           
        total stockholders’ equity
      2,058,732,000 2,029,762,000 2,006,640,000 1,930,040,000 1,861,714,000 1,805,348,000 1,856,971,000 1,764,801,000 1,725,663,000 1,679,746,000 1,669,491,000 1,583,611,000 1,487,409,000 1,413,379,000 1,337,555,000 1,284,638,000 1,231,811,000 1,183,998,000 1,123,003,000 1,086,905,000 1,014,509,000 980,943,000 960,800,000 894,212,000 841,594,000 891,957,000 876,947,000 868,421,000 835,474,000 855,514,000 913,419,000 903,802,000 879,062,000 884,778,000 916,042,000 899,411,000 886,953,000 865,842,000 861,104,000 882,276,000 864,256,000 849,824,000 844,381,000 871,340,000 855,290,000 863,465,000 864,123,000 865,276,000 847,509,000 841,279,000 822,460,000 793,031,000 788,421,000 789,568,000 786,160,000 772,944,000 771,101,000 758,363,000 762,282,000 764,452,000 797,065,000 787,793,000 779,127,000 753,467,000 762,135,000 763,784,000 770,308,000 749,979,000 730,569,000 749,026,000 755,892,000 747,357,000 729,960,000  723,514,000 696,356,000 666,091,000 652,875,000 631,367,000 604,280,000 585,040,000 558,129,000 537,562,000 502,807,000 477,504,136 462,925,208 432,283,261 417,199,129 400,304,251 400,304,251 362,216,410 349,183,746 349,183,746 349,183,746 298,075,326 281,982,146 288,117,105 
        total liabilities, mezzanine equity, and stockholders’ equity
      3,043,407,000 3,073,626,000 3,045,423,000 2,964,403,000 2,822,956,000 2,736,168,000                                                                                            
        liabilities and stockholders’ equity
                                                                                                       
        income tax payable
            4,126,000    87,569,000                                                                                       
        operating lease liabilities
            70,496,000 69,223,000 52,051,000  53,808,000 51,560,000 45,368,000 46,882,000 38,650,000 39,654,000 36,336,000 37,091,000 33,063,000 34,087,000 35,810,000 37,199,000 33,354,000 28,893,000 26,084,000  27,256,000 28,164,000 28,878,000                                                                     
        total liabilities and stockholders’ equity
            2,897,459,000 2,773,361,000 2,721,946,000 2,704,724,000 2,815,487,000 2,719,349,000 2,555,634,000 2,503,971,000 2,504,258,000 2,485,468,000 2,280,350,000 1,484,125,000 1,422,069,000 1,373,974,000 1,294,727,000 1,232,569,000 1,277,865,000 1,284,503,000 1,198,248,000 1,095,366,000 1,086,308,000 1,069,918,000 1,030,352,000 1,021,663,000 1,094,613,000 1,085,887,000 1,040,342,000 1,037,523,000 1,068,383,000 1,041,477,000 1,018,200,000 979,974,000 984,303,000 999,539,000 968,961,000 961,309,000 960,046,000 995,857,000 952,659,000 973,065,000 981,843,000 983,334,000 953,169,000 953,613,000 934,176,000 896,985,000 871,547,000 890,322,000 878,996,000 878,905,000 867,011,000 836,087,000 855,469,000 864,575,000 883,170,000 874,709,000 861,834,000 842,517,000 835,953,000 843,805,000 857,169,000 829,897,000 799,409,000 830,200,000 878,701,000 870,083,000 823,427,000  836,868,000 828,858,000 776,356,000 735,334,000 733,897,000 724,538,000 698,032,000 659,715,000 640,593,000 601,455,000 560,738,011 545,136,960 532,232,844 488,024,208 460,248,950 461,692,390 417,068,326 396,401,065 396,401,065 396,401,065 345,027,249  329,612,050 
        deferred income tax and other long-term liabilities
                125,546,000 142,921,000 142,597,000 140,608,000 121,723,000 134,331,000 34,621,000 18,434,000 20,526,000 20,528,000 19,594,000 20,366,000 17,550,000 17,984,000 17,719,000 16,572,000 16,238,000 16,092,000 15,422,000 14,569,000  11,939,000 15,627,000 13,647,000 6,933,000 6,333,000 6,076,000  5,817,000 4,920,000 5,159,000  14,415,000 16,773,000 16,082,000  13,224,000 12,603,000 10,111,000                                                 
        long term debt, net of issuance costs
                     665,449,000                                                                                  
        long term debt
                      670,733,000                                                                                 
        long term debt, net of current portion
                            75,000,000 150,000,000 150,000,000                                                                         
        equity investment
                           2,466,000 2,475,000 2,483,000 2,474,000 2,480,000 2,485,000 2,498,000 2,511,000 2,487,000 2,498,000 2,528,000 2,525,000 2,549,000 2,582,000 2,595,000 2,607,000 2,500,000                                                            
        assets held-for-sale
                                  2,546,000  9,251,000     308,000                                                              
        preferred stock, par value 0.01; authorized shares, 5,000; issued and outstanding shares, none
                                                                                                       
        accrued liabilities
                                   98,572,000 103,979,000 99,359,000 84,997,000 84,204,000 87,946,000 73,808,000 67,183,000 60,477,000 62,714,000 57,138,000 49,849,000 54,761,000 52,881,000 56,305,000 46,261,000 56,078,000 56,913,000 56,490,000 48,946,000 51,745,000 47,268,000 44,619,000 31,290,000 44,923,000 44,807,000 41,491,000 35,746,000 36,156,000 36,314,000 36,067,000 31,831,000 31,372,000 33,517,000 31,192,000 29,548,000 29,209,000 31,654,000 33,855,000 28,873,000 34,102,000 39,835,000 39,549,000 30,357,000 39,188,000 44,925,000 38,558,000 34,239,000 36,874,000 37,704,000 35,676,000 28,979,000 39,076,000 30,471,000 26,456,000 23,190,304 27,780,583 28,692,146 17,902,826 15,181,487 15,181,487 11,902,102 13,267,373 13,267,373 13,267,373 8,741,762  10,182,616 
        accrued profit sharing trust contributions
                                   7,804,000 6,565,000 4,681,000 2,730,000 7,054,000 5,652,000 4,146,000 2,514,000 6,549,000 5,157,000 3,693,000 2,245,000 5,799,000 4,383,000 3,173,000 1,960,000 5,384,000 4,663,000 3,416,000 2,005,000 5,784,000 4,573,000 3,229,000 1,849,000 5,191,000 4,003,000 2,393,000 1,683,000 4,477,000 3,560,000 2,997,000 6,508,000 5,591,000 4,277,000 3,540,000 1,858,000 7,018,000 5,436,000 3,718,000 1,973,000 9,541,000 7,603,000 5,228,000 2,411,000 8,651,000 6,880,000 4,724,000 10,309,000 8,616,000 6,708,000 4,359,000 9,236,000 7,721,000 6,013,000 4,539,000 2,705,024 7,038,952 5,192,627 2,082,057 6,021,136 6,021,136 1,587,011 5,138,579 5,138,579 5,138,579 1,589,973  4,706,934 
        accrued cash profit sharing and commissions
                                   10,843,000 13,092,000 14,895,000 9,102,000 9,416,000 13,123,000 14,245,000 9,256,000 10,527,000 17,153,000 15,626,000 11,133,000 8,502,000 12,566,000 13,695,000 7,131,000 6,039,000 13,721,000 12,205,000 8,105,000 6,049,000 12,471,000 12,010,000 4,707,000 3,414,000 8,911,000 10,307,000 6,598,000 3,446,000 11,867,000 13,036,000 5,396,000 2,805,000 8,536,000 9,264,000 3,508,000 2,427,000 5,620,000 4,436,000 1,353,000 2,264,000 10,313,000 10,581,000 4,665,000 4,129,000 9,723,000 14,014,000 8,345,000 7,817,000 12,213,000 16,830,000 12,944,000 10,229,000 15,449,000 15,757,000 8,580,031 8,209,753 14,427,512 10,583,238 7,459,428 7,459,428 6,721,002 6,170,500 6,170,500 6,170,500 5,516,486  1,987,993 
        capital lease obligations - current portion
                                    1,081,000 1,072,000 1,064,000 1,055,000 1,047,000                                                               
        other long-term liabilities - net of current portion
                                    13,743,000                                                                   
        capital lease obligations - net of current portion
                                     2,154,000 2,425,000 2,607,000 2,875,000                                                               
        income taxes payable
                                        360,000  2,290,000  3,420,000 4,663,000 2,824,000  2,000,000 3,198,000    1,734,000       1,007,000 1,396,000 1,193,000  1,251,000 3,054,000    760,000   1,189,000 1,370,000   3,593,000 1,637,000 1,639,000   8,542,000 5,994,000   5,922,000 11,195,000  3,313,000 7,845,000 5,648,676   8,412,050   5,876,448    6,130,691  859,536 
        accrued workers’ compensation
                                      3,237,000 3,226,000 3,548,000 3,790,000 3,578,000 3,569,000 4,161,000 4,154,000 4,472,000 4,593,000 4,486,000 4,458,000 4,479,000 4,101,000 4,432,000 4,429,000 5,119,000 4,591,000 5,195,000 5,095,000 4,673,000 4,692,000 4,880,000 4,861,000 5,485,000 5,474,000 5,455,000 5,663,000 4,715,000 4,684,000 4,009,000 4,386,000 4,374,000 4,352,000 4,276,000 4,279,000 4,299,000 4,286,000 4,116,000 4,116,000 4,116,000 4,116,000 3,448,000 3,448,000 3,712,000 3,712,000 3,312,000 3,312,000 3,312,000 3,262,000 2,724,000 2,724,000 2,594,350 2,760,613 2,323,764 2,473,764 2,423,764 2,423,764 1,880,764 1,685,764 1,685,764 1,685,764 1,545,764  1,245,764 
        capital lease obligation - current portion
                                         525,000 521,000                                                             
        capital lease obligation - net of current portion
                                         1,477,000 1,610,000                                                             
        deferred income taxes
                                               16,203,000 14,782,000 13,556,000 12,666,000 14,662,000 13,141,000 13,625,000 12,998,000 12,699,000 12,330,000 12,874,000 12,419,000 11,473,000 12,302,000 12,124,000 12,139,000 11,774,000 12,117,000 10,884,000 10,360,000 10,189,000 10,748,000 19,257,000 13,657,000 13,970,000 13,888,000 12,153,000 13,672,000 11,995,000 11,745,000 11,262,000 11,236,000 11,623,000 12,158,000 12,092,000 11,042,000 11,216,000 11,622,000 11,578,000 10,439,000 10,088,000 10,160,000 10,104,000 9,641,296 8,809,071 8,325,069 7,624,878 7,821,198 7,821,198 7,456,455 7,276,642 7,276,642 7,276,642 5,811,584  6,476,503 
        long-term liabilities
                                           5,336,000    16,521,000    15,120,000    9,129,000 7,803,000 8,221,000 8,435,000 5,239,000 4,810,000 5,936,000 6,300,000 6,137,000 7,001,000 7,246,000 7,833,000 7,300,000 8,705,000 9,263,000 8,924,000 8,553,000 9,019,000                               
        accumulated other comprehensive income
                                             -23,565,000 -19,087,000 -28,576,000 -22,044,000 -15,882,000 -23,508,000 -7,180,000 995,000 16,892,000 16,890,000 18,086,000 13,548,000 5,284,000 6,282,000 12,099,000 8,183,000 4,058,000 14,009,000 6,783,000 11,012,000 24,879,000 21,484,000 14,627,000 13,723,000 749,000 12,177,000 18,762,000 19,365,000 12,237,000  5,719,000 16,364,000 27,820,000 26,913,000  23,073,000 16,771,000 12,420,000 11,494,000 11,300,000 10,487,000 7,457,000 6,774,000 8,924,000 7,832,000 10,846,208 13,414,869 8,020,674 7,187,754 7,982,663 7,982,663 1,334,907 308,300 308,300 308,300  -2,909,090  
        line of credit and notes payable
                                                   18,000 38,000 62,000 83,000 103,000 956,000 1,201,000 1,214,000 178,000 193,000 4,837,000                                          
        assets held for sale
                                                         586,000 577,000 593,000    6,793,000 6,792,000 6,792,000 9,148,000 10,787,000 7,887,000 40,457,000 7,887,000 7,887,000 7,887,000 7,887,000 8,387,000 8,387,000 8,429,000 7,887,000 9,677,000 9,677,000 9,704,000 9,671,000                      
        equity method investment
                                                                 839,000 200,000 213,000 319,000 473,000 604,000 748,000   21,000 214,000      59,000  33,000   100,000 244,000 222,000 168,000 73,123             
        line of credit and current portion of long-term debt
                                                              3,556,000               3,177,000 3,390,000 1,029,000 772,000 5,942,000 2,691,000   503,000 2,966,000  545,000 1,212,000  579,198 551,323   1,113,657        
        liabilities held for sale
                                                                     2,739,000                                  
        line of credit
                                                                        29,000 27,000 821,000 26,000 629,000                           
        minority interest in consolidated variable interest entities
                                                                                      2,128,000 5,337,000                
        liabilities, minority interest and stockholders’ equity
                                                                                                       
        current portion of long-term debt
                                                                                   327,000 326,000   2,186,000                
        short-term investments
                                                                                        6,303,000 9,912,000 13,838,703 17,032,159 21,395,466 45,456,581  44,737,867 22,105,675  17,683,611 17,683,611    
        line of credit and current
                                                                                                       
        portion of long-term debt
                                                                                          1,715,170             
        preferred stock, par value 0.01; authorized shares, 5,000,000; issued and outstanding shares, none
                                                                                                       
        notes payable and current portion of long-term debt
                                                                                             2,666,161 1,113,657  2,631,986 1,257,782 1,257,782 1,257,782   986,448 
        short term investments
                                                                                              44,737,867   17,683,611      
        deferred compensation related to stock plans
                                                                                                       
        investments
                                                                                                       
        deferred income taxes and long-term liabilities
                                                                                                     100,000 100,000 
        minority interest in consolidated subsidiaries
                                                                                                     25,427  
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-06-30 2013-03-31 2012-12-31 2012-06-30 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2007-09-30 2006-12-31 2006-03-31 2005-12-31 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 2003-03-31 2002-12-31 2002-03-31 
                                                                                  
          cash flows from operating activities
                                                                                  
          net income
        88,216,000 56,214,000 107,444,000 103,541,000 77,884,000 55,446,000 93,520,000 97,828,000 75,430,000 54,802,000 104,021,000 107,210,000 87,954,000 57,606,000 88,244,000 93,569,000 94,576,000 69,797,000 73,778,000 72,485,000 50,387,000 29,638,000 67,057,000 53,479,000 36,826,000 28,057,000 43,686,000 39,577,000 22,662,000 12,757,000 44,361,000 44,086,000 25,429,000 13,085,000 28,197,000 28,214,000 23,121,000 17,393,000 29,797,000 26,201,000 16,343,000 14,732,000 21,596,000 21,509,000 10,051,000 10,380,000 20,613,000 20,451,000 12,087,000 7,668,000 23,297,000 4,795,000 5,882,000 23,060,000 4,949,000 -4,499,000 -2,815,000 1,838,000 487,000 22,647,000 18,680,000 25,153,000 21,565,000 16,384,041 17,560,334 24,184,042 21,814,497 17,949,470 13,298,225 18,557,490 17,681,607 11,024,902 10,597,464 9,729,940 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                  
          net gain on disposal of assets
        53,000                                                                          
          depreciation and amortization
        25,742,000 25,332,000 23,340,000 22,086,000 19,193,000 24,420,000 22,420,000 19,370,000 19,189,000 20,483,000 18,179,000 18,299,000 17,746,000 16,369,000 16,197,000 17,529,000 10,795,000 9,285,000 10,439,000 11,528,000 11,225,000 8,679,000 10,349,000 10,005,000 9,734,000 9,358,000 9,529,000 9,757,000 9,758,000 10,344,000 9,416,000 9,945,000 9,688,000 6,843,000 10,486,000 8,032,000 8,363,000 6,442,000 6,607,000 7,441,000 7,437,000 5,157,000 6,948,000 7,298,000 7,418,000 5,813,000 7,320,000 7,101,000 7,684,000 5,887,000 14,777,000 7,487,000 6,113,000 13,813,000 5,763,000 5,115,000 7,294,000 7,575,000 6,368,000 6,733,000 5,436,000 6,495,000 4,520,000 6,488,890 3,752,093 5,012,504 4,963,240 4,717,031 3,152,472 4,392,557 4,136,908 3,966,453 2,791,101 3,765,212 
          noncash lease expense
        4,909,000 6,103,000 5,171,000 5,371,000 4,247,000 5,478,000 4,028,000 4,009,000 3,865,000 3,876,000 3,734,000 3,649,000 2,946,000 3,345,000 2,552,000 2,953,000 2,477,000 2,325,000 2,323,000 2,521,000 2,393,000 738,000 2,221,000 2,028,000 1,997,000 1,858,000 2,035,000 1,568,000 1,675,000                                              
          loss in equity method investment, before tax
        946,000 45,000 -1,047,000 1,356,000 141,000 95,000 107,000 508,000 30,000 -250,000 429,000 -34,000 136,000 -685,000               11,000 30,000 -2,000 24,000 33,000 12,000 13,000 28,000                                      
          deferred income taxes
        2,623,000 8,189,000 6,914,000 -2,109,000 -1,256,000 4,950,000 -3,871,000 -4,437,000 -881,000 3,288,000 -4,312,000   -8,599,000 -2,747,000 -1,810,000 -2,112,000 53,000 830,000 314,000   543,000 1,430,000    1,371,000 2,889,000 191,000 422,000 1,448,000 3,747,000 1,369,000 20,000 1,163,000 -2,350,000 -31,000 -987,000 2,499,000 836,000 -585,000 -307,000 2,593,000 857,000 1,281,000 -1,608,000 1,651,000 1,284,000 1,281,000 2,093,000    2,145,000                   
          noncash compensation related to stock plans and other changes in the fair value of dcp
        5,063,000  6,648,000 6,470,000 6,598,000                                                                      
          provision for credit losses
        -1,085,000 -163,000                                                                         
          deferred hedge gain
        -2,703,000 -2,739,000 -2,716,000 -1,707,000 -897,000 -916,000 -907,000 -897,000 -752,000 -765,000 -947,000 -1,252,000 -896,000 -1,119,000 -878,000                                                            
          changes in operating assets and liabilities
                                                                                  
          trade accounts receivable
        -98,824,000 91,772,000 19,002,000 -35,440,000 -85,384,000 69,824,000 22,230,000 -34,450,000 -61,254,000 72,105,000 33,766,000 -48,932,000 -69,990,000 74,800,000 33,598,000 1,164,000 -89,799,000 5,226,000 11,483,000 -22,042,000 -62,660,000 65,063,000 8,705,000 -63,714,000 -32,161,000 42,481,000 8,693,000 -18,110,000 -26,968,000 46,105,000 18,160,000 -46,074,000 -30,764,000 22,785,000 11,525,000 -21,878,000 -30,254,000 27,915,000 3,567,000 -10,802,000 -28,228,000 26,033,000 7,629,000 -22,865,000 -27,615,000 34,789,000 8,375,000                            
          inventories
        39,976,000 -897,000 -5,327,000 44,630,000 -18,484,000 -22,307,000 -39,769,000 20,758,000 -9,055,000 -34,563,000 15,335,000 51,815,000 -16,931,000 -689,000 -12,529,000 -14,822,000 -381,000 -59,979,000 -76,953,000 -12,520,000 -14,750,000 -20,020,000 7,178,000 -8,415,000 -5,962,000 -7,508,000 21,455,000 6,628,000 3,080,000 2,808,000 -21,494,000 -4,668,000 -3,071,000 -8,393,000 18,216,000 -6,607,000 -9,796,000 -13,625,000 -949,000 -8,131,000 -13,912,000 3,641,000 11,475,000 -5,423,000 7,515,000 -19,193,000 18,362,000   -9,185,000 7,168,000 823,000     14,706,000  1,873,000 -3,969,000   -7,288,000 1,307,566           
          trade accounts payable
        17,509,000 -8,201,000 3,863,000 -20,757,000 18,224,000 -11,897,000 2,179,000 3,507,000 399,000 405,000 -4,143,000 4,090,000 -3,418,000 -8,976,000 -10,708,000 -2,261,000 17,929,000 -5,292,000 4,753,000 -6,527,000 17,301,000 3,535,000 -7,443,000 4,250,000 11,018,000 -8,975,000 3,812,000 2,403,000 1,915,000 -9,584,000 -4,939,000 7,742,000 11,451,000 459,000 -2,118,000 -393,000 3,209,000 2,979,000 -3,397,000 -1,070,000 7,273,000 -4,061,000 -1,625,000 6,241,000 -1,590,000 -2,145,000 -1,983,000       10,694,000   -1,412,000  -10,703,000 -10,735,000  6,739,000  2,925,952 -11,814,463 8,075,975   1,002,602 1,334,236 -413,912 4,535,400   
          other current assets
        -1,684,000 -13,787,000 7,351,000 -2,090,000 -4,807,000 -4,897,000 11,436,000 -6,526,000 -12,758,000 296,000 1,854,000 1,721,000 -3,137,000 -396,000 123,000 10,645,000 -16,479,000 9,321,000 3,530,000 -693,000 -14,109,000 -227,000 3,911,000 2,292,000 -6,821,000 -611,000 -1,928,000 -1,592,000 323,000 198,000 1,305,000 1,871,000 1,923,000 -2,148,000 387,000 440,000 -695,000 571,000 -1,902,000 2,381,000 -3,230,000 1,981,000 3,284,000 2,110,000 -1,101,000 -1,376,000 -13,000    185,000 16,000 284,000 3,537,000                     
          accrued liabilities and other current liabilities
        -37,514,000 -1,003,000 18,307,000 8,530,000 -5,100,000 -3,692,000 -9,305,000 7,791,000 -2,654,000 -5,389,000 -46,388,000 62,209,000 -13,238,000 -4,889,000 3,379,000 197,000 21,707,000 4,624,000 10,045,000 13,753,000 22,126,000 -14,008,000 -1,161,000 27,850,000 -4,927,000 -3,597,000 7,304,000                                                
          other noncurrent assets and liabilities
        -7,680,000 -10,347,000 -5,610,000 -5,045,000 -2,974,000 -3,995,000 -5,933,000 -117,000 -6,990,000 -11,769,000 -7,162,000 -3,896,000 -3,428,000 -2,266,000 6,371,000 -26,000,000 2,270,000 -8,506,000 -2,062,000 -1,515,000 -1,054,000 -584,000 -7,876,000 -2,583,000 651,000 -1,448,000 -1,718,000                                                
          net cash from operating activities
        35,547,000 155,687,000 170,194,000 125,215,000 7,563,000 115,795,000 103,279,000 111,148,000 7,938,000 28,845,000 200,937,000 194,282,000 2,958,000 136,425,000 124,945,000 93,772,000 44,679,000 29,197,000 40,466,000 63,799,000 17,833,000 77,954,000 86,852,000 30,041,000 12,725,000 56,427,000 95,654,000 43,933,000 9,648,000 52,111,000 52,605,000 38,246,000 17,118,000 34,474,000 76,864,000 15,219,000 -7,492,000 32,060,000 45,144,000 31,511,000 -13,768,000 41,938,000 47,517,000 35,010,000 -10,258,000 18,064,000 58,655,000   34,586,000 18,910,000  11,359,000 16,880,000 11,007,000 37,342,000 37,423,000 19,550,000 39,159,000 30,524,000 58,126,000 12,642,000 35,101,000 7,182,060 12,114,252    26,970,264 34,898,666   15,517,413  
          cash flows from investing activities
                                                                                  
          capital expenditures
        -17,632,000 -36,701,000 -36,274,000 -37,904,000 -50,165,000 -55,509,000 -45,226,000 -40,210,000 -39,412,000 -31,341,000 -19,565,000 -19,160,000 -18,758,000 -20,791,000 -9,742,000 -14,006,000 -17,823,000 -12,453,000 -11,989,000 -8,791,000 -10,505,000 -17,030,000 -6,796,000 -7,288,000 -6,795,000 -8,204,000 -9,236,000 -7,907,000 -7,352,000 -4,596,000 -5,674,000 -8,105,000 -10,935,000 -12,935,000 -12,818,000 -16,528,000 -15,760,000 -12,068,000 -12,385,000 -10,577,000 -6,972,000 -15,023,000 -5,629,000 -7,165,000 -6,369,000 -6,198,000 -8,219,000          
          free cash flows
        17,915,000 118,986,000 133,920,000 87,311,000 -42,602,000 60,286,000 58,053,000 70,938,000 -31,474,000 -2,496,000 181,372,000 175,122,000 -15,800,000 115,634,000 115,203,000 79,766,000 26,856,000 16,744,000 28,477,000 55,008,000 7,328,000 60,924,000 80,056,000 22,753,000 5,930,000 48,223,000 86,418,000 36,026,000 2,296,000 47,515,000 46,931,000 30,141,000 6,183,000 21,539,000 64,046,000 -1,309,000 -23,252,000 19,992,000 32,759,000 20,934,000 -20,740,000 26,915,000 41,888,000 27,845,000 -16,627,000 11,866,000 50,436,000   34,586,000 18,910,000  11,359,000 16,880,000 11,007,000 37,342,000 37,423,000 19,550,000 39,159,000 30,524,000 58,126,000 12,642,000 35,101,000 7,182,060 12,114,252    26,970,264 34,898,666   15,517,413  
          purchases of equity investments
        -1,819,000 1,670,000 -120,000 -2,929,000 -187,000 -120,000 -394,000 -1,000,000 -101,000                                                                  
          proceeds from sale of property and equipment
        402,000 7,382,000 20,433,000 367,000 250,000 16,000 82,000 1,645,000 142,000 1,121,000 439,000 139,000 44,000 692,000 18,000 -14,000 1,830,000 704,000 3,000 24,000 105,000 103,000 111,000 78,000 561,000 9,657,000 5,000 2,455,000 38,000 17,529,000 1,522,000 778,000 1,239,000 64,000 531,000 33,000 53,000  80,000 1,158,000 40,000  23,000 88,000 25,000  47,000 114,000 451,000  110,000 17,000  6,958,000                     
          net cash from investing activities
        -19,049,000 -29,704,000 -15,961,000 -40,466,000 -50,102,000 -57,144,000 -106,429,000 -56,315,000 -39,371,000 -36,697,000 -18,505,000 -21,006,000 -27,043,000 -24,730,000 -11,962,000 -816,471,000 -17,081,000 -17,605,000 -14,986,000 -10,485,000 -15,729,000 -18,299,000 -8,110,000 -7,210,000 -6,234,000 -2,495,000 -9,268,000 -5,452,000 -10,806,000 10,926,000 -4,152,000 -7,327,000 -9,696,000 -13,018,000 -4,306,000 -16,495,000 -41,996,000 -14,526,000 -17,666,000 -9,419,000 -6,932,000 -18,266,000 -5,605,000 -7,077,000 -6,880,000 -6,341,000 -8,154,000         -7,780,000                   
          cash flows from financing activities
                                                                                  
          repurchase of common stock
        -50,000,000 -29,999,000 -30,000,000 -35,000,000 -25,000,000 -50,000,000       -4,060,000 -28,281,000 -25,000,000 -21,281,000    -13,510,000 -62,679,000 -9,379,000 -21,437,000 -30,000,000 -61,050,000 -24,051,000 -440,000 -24,999,000 -50,000,000   -50,000,000 -3,502,000 -38,680,000                               
          issuance of common stock
        3,050,000  3,526,000                          695,000  2,269,000 983,000 314,000  4,170,000 1,513,000 1,012,000  1,443,000 92,000 5,484,000  1,552,000 857,000 1,769,000  776,000 496,000  1,983,000      1,500,000      1,439,772 1,268,145 684,455  1,019,381 784,486 482,283  584,842 
          proceeds from line of credits
          2,183,000 25,558,000 1,768,000                                                                      
          repayments of line of credit and term loan
        -3,750,000  -7,547,000                                                                        
          dividends paid
        -11,977,000 -12,023,000 -12,069,000 -11,753,000 -11,735,000 -11,806,000 -11,805,000 -11,459,000 -11,430,000 -11,522,000 -11,521,000 -11,093,000 -11,065,000 -11,076,000 -11,223,000 -10,790,000 -10,806,000 -10,804,000 -10,859,000 -9,989,000 -9,967,000 -10,236,000 -10,006,000 -9,989,000 -10,169,000 -10,195,000 -10,276,000 -9,825,000 -9,901,000 -10,153,000 -10,192,000 -9,728,000 -9,818,000 -9,937,000 -9,928,000 -8,578,000 -8,538,000 -8,559,000 -8,710,000 -7,733,000 -7,709,000 -7,724,000 -7,860,000 -6,910,000 -6,858,000 -6,853,000 -6,858,000                            
          cash paid on behalf of employees for shares withheld
        -6,275,000 -32,000 -91,000 -13,000 -4,576,000 -190,000 -7,000 -3,000 -7,544,000 -32,000 -7,398,000 -30,000 -9,523,000 -134,000 -5,263,000 -379,000 162,000 -44,000 -7,699,000 -6,000 -35,000 -5,864,000 -18,000 -17,000 -84,000 -5,027,000 -175,000 -11,000 -31,000 -5,124,000                                      
          net cash from financing activities
        -68,952,000 -42,943,000 -47,524,000 -52,785,000 -42,832,000 -150,432,000 -17,919,000 -68,313,000 -24,800,000 -140,859,000 -17,179,000 -17,179,000 -23,817,000 -120,923,000 -45,082,000 -19,069,000 650,600,000 -10,358,000 -35,655,000       -19,783,000 -32,762,000 -10,143,000 -45,466,000 -71,030,000 -34,525,000 -10,515,000 -39,323,000 -57,329,000 -10,165,000 -27,895,000 -11,282,000 -7,167,000 -55,544,000 -6,207,000 -10,198,000 -5,011,000 -45,091,000 -15,280,000 -2,510,000 -6,453,000 -8,254,000                     2,433,147  915,093 -183,173 1,487,421 -316,838  
          effect of exchange rate changes on cash and cash equivalents
        9,321,000  195,000    5,645,000 -791,000 -4,467,000  -2,229,000 -656,000 -299,000  -4,773,000 3,530,000 5,019,000  -1,441,000 5,235,000 -3,893,000  1,161,000 1,710,000 -3,527,000  -1,294,000 -14,000 -149,000  -2,002,000 -2,782,000 800,000  828,000 3,062,000 1,292,000  449,000 -1,576,000 4,101,000  -2,638,000 2,372,000 -7,072,000  -5,205,000                            
          net decrease in cash and cash equivalents
        -43,133,000  106,904,000 40,110,000 -89,081,000    -60,700,000                   28,324,000 -46,773,000 -6,781,000 11,926,000 17,622,000 -31,101,000 -35,657,000 63,221,000 -26,109,000 -59,478,000  -27,617,000 14,309,000 -26,797,000   15,025,000 -26,720,000                              
          cash and cash equivalents at beginning of period
        384,138,000  239,371,000  429,822,000  300,742,000  301,155,000  274,639,000  230,210,000  160,180,000  168,514,000  226,537,000  258,825,000  260,307,000  251,208,000  175,553,000 175,553,000  213,817,000    131,203,000 30,916,357 95,135,885 103,318,056 95,871,950 
          cash and cash equivalents at end of period
        341,005,000  106,904,000 40,110,000 150,290,000  -15,424,000 -14,271,000 369,122,000  163,024,000 155,441,000 252,541,000  63,128,000 -738,238,000 984,372,000  -11,616,000 48,368,000 257,428,000  -3,983,000 13,707,000 301,741,000  52,330,000 28,324,000 113,407,000  11,926,000 17,622,000 137,413,000  63,221,000 -26,109,000 167,059,000  -27,617,000 14,309,000 232,028,000  -5,817,000 15,025,000 233,587,000  37,042,000 9,208,000 211,988,000  165,275,000 141,965,000  162,719,000    6,893,000 29,214,000 -20,238,000 43,694,000 129,575,000 26,843,000 33,909,839 -31,176,899 27,655,645 -36,008,631 70,446,242 -21,529,966 26,723,372 -34,283 89,976,762 -11,751,933 84,963,306 
          noncash activity during the period
                                                                                  
          noncash capital expenditures
        1,957,000  4,251,000 -5,322,000 9,081,000  201,000 -1,439,000 7,532,000 6,989,000 3,091,000 -1,598,000 2,657,000 990,000 -401,000 321,000 761,000 -451,000 -912,000 -64,000 1,526,000 2,941,000 -530,000 1,019,000 289,000 363,000 -1,442,000 1,352,000 284,000 696,000 -78,000 -1,277,000 1,567,000 641,000 -3,046,000 -879,000 4,817,000    266,000    830,000  -171,000 266,000 406,000  63,000 140,000  258,000  3,111,000  161,000 80,000 893,000  3,749,000  448,910 -1,999,693          
          dividends declared but not paid
          -168,000 372,000 11,758,000  2,000 345,000 11,459,000 527,000 10,991,000 376,000 10,847,000 -41,000 880,000 9,967,000 -1,000 11,000 -215,000 10,204,000 8,000 -122,000 523,000 9,761,000 -146,000 -56,000 10,190,000 -9,937,000 9,964,000 1,349,000 8,578,000 -24,000 -153,000 983,000 7,729,000 -156,000 -24,000 969,000 6,927,000 -19,000 9,000 737,000 6,116,000 80,000 6,068,000   6,044,000 215,000 71,000 20,000 34,000 14,000  3,870,000  2,398,000           
          issuance of company’s common stock for compensation
        3,050,000  3,526,000         960,000 -1,000 692,000 -1,000 20,000 322,000 292,000  465,000  412,000  315,000  552,000  402,000  318,000 315,000  418,000       229,000  663,300           
          gain on sale of assets and other
           -204,000 -76,000 13,000 -24,000 -238,000 -198,000 -53,000 -16,000 -439,000 -50,000         -114,000 -57,000   -5,760,000 -1,000                                                
          write-off of equity investment & software development project
                                                                                  
          release of acquisition related tax and legal contingency
             33,000 -20,000                                                                    
          noncash compensation related to stock plans and changes in the fair value of dcp
             3,005,000                                                                     
          changes in operating assets and liabilities, net of amounts acquired
                                                                                  
          acquisitions, net of cash acquired
             -1,531,000 -60,891,000   -5,828,000                                                                 
          proceeds from sale of a business
                                         -147,000                                         
          proceeds from lines of credit
                         8,222,000    4,834,000                                                     
          repayments of line of credit
                                                                                  
          debt issuance costs
                     -6,804,000                                                      
          issuance of company’s common stock
                                                                    3,512,000 1,752,000 1,683,000 602,228           
          acquisition of redeemable noncontrolling interests
                                                                                  
          effect of exchange rate changes on cash
            -3,710,000                                                    708,000  774,000 1,881,000  1,250,000   798,255       134,523 268,712  
          net increase in cash and cash equivalents
             -100,056,000 -15,424,000   -141,184,000 163,024,000 155,441,000 -48,201,000 -8,520,000 63,128,000 -738,238,000 683,217,000 6,975,000 -11,616,000 48,368,000 -17,211,000 -36,826,000 -3,983,000 13,707,000 71,531,000                 16,030,000    2,069,000    35,444,000      43,203,000 30,242,000  29,214,000 -20,238,000   26,843,000 2,993,482         -11,751,933  
          cash and cash equivalents at beginning of year
                                                                                  
          cash and cash equivalents at end of year
                                                                                  
          provision (recovery) for credit losses
                                                                                  
          provision (recovery) for doubtful accounts
            254,000   -592,000 -416,000                            13,000  40,000                                    
          repayments of lines of credit and term loan
            -6,815,000      -5,657,000 -6,080,000 -5,625,000                                                              
          write-off of software development project
                                             2,059,000 153,000                                 
          inventory step-up expense
                     1,421,000 2,915,000                                                            
          termination forward contracts
                                                                                  
          termination of cash flow hedge
                                                                                
          provision for doubtful accounts
                 -149,000 420,000 -176,000 635,000                            -266,000  136,000 67,000 -50,000  -116,000    9,000   225,000                     
          income taxes payable
                                     -7,206,000 198,000 8,882,000 721,000 -7,285,000 4,140,000 -6,135,000 3,681,000 -5,699,000 -1,442,000 1,898,000 6,289,000 -5,705,000 -1,212,000 7,623,000 1,740,000 -6,524,000 -2,518,000 4,030,000 4,140,000 -4,777,000 11,859,000 927,000  4,462,000 -5,210,000   -4,952,000  -8,735,000 -826,000 14,816,000 -6,045,000 10,765,516  -2,152,574 -6,324,701 10,145,487 -1,926,135 -2,953,324 -785,059 7,220,682  5,588,443 
          proceeds from sale of business
                                                                                 
          proceeds from line of credit
              31,000 3,000 1,262,000               4,883,000 154,529,000  2,566,000 3,984,000 6,758,000                                              
          noncash compensation related to stock plans
               5,081,000 5,346,000 6,070,000 6,625,000 6,535,000 4,629,000 1,994,000 3,458,000 4,656,000 4,872,000 4,324,000 3,146,000 3,703,000 6,542,000 4,048,000 4,031,000 5,151,000 277,000 1,735,000 2,099,000 2,495,000 4,105,000 2,403,000 2,753,000 2,904,000 3,116,000 2,092,000 631,000 3,209,000 7,976,000 4,239,000 3,384,000 3,573,000 2,750,000 2,430,000 2,940,000 3,293,000 3,295,000 3,682,000 3,307,000 3,544,000 2,657,000 3,641,000 6,001,000 2,977,000 3,303,000 5,300,000 3,025,000 2,434,000 646,000 1,108,000 1,719,000 1,450,000 2,057,000 1,840,000 1,587,000 1,679,625 1,392,043 1,344,000 1,288,662 1,506,133 658,843 542,395 516,876 575,147 143,250 
          release of acquisition related tax contingency
                -1,363,000                                                                  
          repayments of lines of credit
                -7,088,000                                                                  
          changes in operating assets and liabilities,
                                                                                  
          purchases of intangible assets
                                                                                  
          supplemental disclosure of cash flow information
                                                                                  
          cash paid during the year for
                                                                                  
          interest
                                                                                  
          income taxes
                                                                                  
          noncash activity during the year for
                                                                                  
          contingent consideration for acquisitions
                                                                                  
          equity method investments
                  -49,000    -1,598,000 -570,000 -600,000  -3,000,000                                                        
          terminated forward contract
                                                                                 
          proceeds from borrowing under lines of credit and term loan
                  -1,000 -6,000 271,000  15,638,000                                                            
          asset acquisitions, net of cash acquired
                   -9,866,000 -8,329,000             -37,000 -3,492,000      -1,632,000 -26,289,000      -779,000                              
          provision for (benefit from ) doubtful accounts
                                                                                  
          repayments of line of credit and capital leases
                               -4,972,000 -5,415,000 -3,548,000 -3,609,000 -4,267,000 -6,459,000                                              
          contingent consideration for intangible acquisition
                                                                                  
          loss on sale of assets and other
                      -101,000 141,000 -1,267,000 -135,000 2,133,000 -215,000 333,000    -58,000    286,000                                              
          acquisitions, net of cash
                      -640,000                                                            
          repayments of lines of credit and capital leases
                      -21,216,000 -5,576,000 -1,024,000  -8,248,000 -192,000 -192,000                                                      
          provision of doubtful accounts
                       434,000 -211,000  451,000 -162,000 -215,000  58,000 -756,000 721,000 542,000 337,000 101,000 -3,000  71,000 68,000 222,000                                          
          changes in operating assets and liabilities:
                                                                                  
          asset acquisitions
                        -488,000                                                          
          proceeds from lines of credit and term loan borrowing
                        700,038,000                                                          
          changes in operating assets and liabilities, net of effects of acquisitions and dispositions:
                                                                                  
          contingent consideration for acquisition
                                    309,000     314,000 -139,000 1,139,000                                      
          invest in equity investments
                            -5,329,000                                                      
          net cash used by in financing activities
                            -15,422,000                                                      
          impairment of goodwill
                                                                                  
          deferred and contingent consideration paid for acquisitions
                                                                                  
          deferred income taxes and other long-term liabilities
                                  351,000                                                
          net cash from (used) in financing activities
                               -10,834,000 68,567,000                                                  
          gain on bargain purchase of a business
                                           -8,388,000                                      
          loss on disposal of a business
                                                                                  
          foreign exchange gain
                                                                                  
          capital lease obligations
                                         -612,000                                         
          foreign exchange gain on capital repatriation
                                                                                  
          changes in operating assets and liabilities, net of acquisitions:
                                                                                  
          issuance of common stock for exercise of options
                                                                                  
          accrued liabilities
                                    3,916,000 -4,328,000 5,810,000 8,637,000 -983,000 4,839,000 2,552,000 3,584,000 -845,000 -2,343,000 6,736,000 5,942,000 -10,063,000 1,568,000 -3,217,000 7,796,000 -11,295,000 -832,000 1,302,000        -957,000 -2,479,000    4,832,000 -1,316,000  7,388,000  862,603 4,493,967 3,774,066 316,074 -1,011,920 873,294   382,370  
          accrued profit sharing trust contributions
                                    -4,907,000 1,241,000 1,882,000 1,958,000 -4,326,000 1,400,000 1,506,000 1,628,000 -4,036,000 1,394,000 1,465,000 1,450,000 -3,552,000 1,414,000 1,214,000 1,210,000 -3,421,000 721,000 1,264,000               1,513,000             
          accrued cash profit sharing and commissions
                                    -772,000 -2,225,000 -1,800,000 5,862,000 -346,000 -3,714,000 -1,167,000 4,922,000 -1,287,000 -6,572,000 1,531,000 4,500,000 2,605,000 -4,047,000 -1,128,000 6,526,000 1,179,000 -7,662,000 1,586,000 4,100,000 2,057,000 -6,442,000 8,624,000 1,318,000  6,873,000 -8,395,000 -5,715,000 -3,187,000   -4,318,000  2,714,000 -5,225,000 374,003 -6,227,877 1,215,376 2,628,730 3,125,651 -3,749,059 424,920 4,054,808 549,212 -3,987,616 3,528,493 
          long-term liabilities
                                    286,000 -1,903,000 -49,000 -4,087,000 3,763,000 -484,000 -1,109,000 788,000 87,000  2,201,000 -1,570,000 -1,853,000  -2,824,000 -362,000 93,000  120,000                            
          accrued workers’ compensation
                                    11,000 -34,000 12,000 -163,000 12,000 -322,000 -242,000 212,000 9,000 -592,000 7,000 -318,000 -121,000 107,000 29,000 -21,000 377,000 -331,000 3,000 -690,000 528,000  403,000    19,000      400,000 50,000     50,000 300,000 133,000 110,000 195,000 300,000 
          other noncurrent assets
                                    -2,124,000 789,000 -1,239,000 988,000 -5,000 233,000 913,000 -843,000 210,000 -1,135,000 -2,268,000 1,577,000 2,162,000 -2,255,000 -250,000 333,000 871,000 3,000 -285,000 -372,000 54,000 -1,115,000 578,000    647,000       27,000     224,490 26,543       
          gain on sale of assets
                                     -8,811,000 -459,000 -125,000 -1,184,000 -13,000   -51,000 -17,000 -81,000 -656,000 -26,000  -26,000 -16,000 -15,000          190,000                    
          gain (adjustment) on bargain purchase of a business
                                                                                 
          excess tax benefit of options exercised and restricted stock units vested
                                              -121,000 -13,000 -28,000  -7,000 -2,000 -58,000  -52,000                            
          recovery (provision) of doubtful accounts
                                         -13,000                                         
          assets acquisitions, net of cash acquired
                                                                                  
          equity investments
                                                                                  
          repayment of long-term borrowings and capital leases
                                     -266,000   -174,000 6,000                                         
          repayment of debt and line of credit borrowings
                                         -267,000        -1,000 -17,000  -19,000                            
          deferred and contingent consideration paid for asset acquisitions
                                                                                 
          issuance of company's common stock for compensation
                                                                                  
          gain on disposal of a business
                                                                                  
          gain on contingent consideration adjustment
                                                 -245,000 -159,000                             
          loan repayment by customer
                                                 1,000 243,000 17,000 18,000                            
          recovery of doubtful accounts
                                                                                  
          deferred and contingent consideration paid for asset acquisition
                                           -140,000 -65,000  -27,000  -1,177,000                             
          capital lease borrowings
                                           4,000 2,131,000                                      
          excess tax benefit of options exercised
                                                        8,000 38,000 11,000  11,000 99,000  76,000 397,000 56,000 190,000 1,008,000 894,000             
          provision for (recovery of) doubtful accounts
                                                                                  
          other long-term liabilities
                                                                -1,009,000    301,000              
          business acquisitions, net of cash acquired
                                                                                  
          loan made to customer
                                                                                
          proceeds from sale of assets
                                                                                  
          repayment of line of credit and other borrowings
                                                                                  
          contingent consideration of asset acquisitions
                                                                                  
          stock-based compensation
                                                                                  
          contribution in excess of pension benefit cost
                                                                                  
          loss on sale of assets
                                                     11,000 -17,000   1,404,000 3,000  124,000 10,000                     
          impairment of long-lived assets
                                                                                 
          loan repayments by related parties
                                                                                  
          proceeds from sale of assets and businesses
                                                                                  
          asset acquisition
                                                                                  
          impairment loss on assets
                                                          1,025,000 1,024,000                       
          adjustments to reconcile net income to net cash from and used in operating activities:
                                                                                  
          adjustments to reconcile net income to net cash used by operating activities:
                                                                                  
          line of credit and other borrowings
                                                                                  
          loan repayment by related party
                                                                                  
          debt and line of credit borrowings
                                                          1,129,000 1,080,000  2,146,000                     
          adjustments to reconcile net income to net cash used in operating activities:
                                                                                  
          loan repayment by related parties
                                                          625,000 605,000                       
          adjustments to reconcile net income to net cash provided by operating activities:
                                                                                  
          gain in equity method investment
                                                                                  
          accrued interest earned from related party
                                                                                  
          proceeds from sale of assets and a business
                                                                                  
          equity method investment acquisition
                                                                                  
          non-cash contingent consideration
                                                             786,000                     
          adjustments to reconcile net income to net cash provided (used) by operating activities:
                                                                                  
          loss on sale of discontinued operations
                                                                                 
          impairment loss on discontinued operations
                                                                                 
          loss in equity method investment
                                                               106,000 -20,000                  
          write down of excess and obsolete inventory
                                                                                  
          loans made to related parties
                                                                                  
          proceeds from sale of discontinued operations
                                                               640,000                   
          proceeds from sale of capital assets
                                                              -124,000 4,000 288,000 631,000 231,000 2,588,000 7,000 27,000 43,000            
          line of credit borrowings
                                                                -13,000 -40,000 410,000 897,000 15,000 696,000 -25,000 1,140,245 133,402 33,464 5,520 1,874,190       
          repayment of line of credit borrowings
                                                                                  
          impairment loss on assets held for sale
                                                             461,000                     
          income in equity method investment
                                                                                  
          benefit from doubtful accounts
                                                                210,000   -187,000    19,300           
          loans repaid by related parties
                                                                                 
          adjustments to reconcile net income to net cash provided by (used in) operating activities:
                                                                                  
          benefit from (recovery of) doubtful accounts
                                                              -182,000      -45,000              
          common stock issued for compensation
                                                                                  
          loss on sale of discontinued operation
                                                                                  
          loss (income) in equity method investment
                                                                    -33,000 143,000             
          benefit from excess and obsolete inventory
                                                                                  
          changes in operating assets and liabilities, net of effects of acquisitions:
                                                                                  
          contribution to equity investment
                                                                                  
          noncash asset acquisition
                                                                 -4,750,000 5,450,000               
          noncash equity method investment acquisition
                                                                                  
          (gain) loss on sale of assets
                                                                                  
          benefit from obsolete inventory
                                                                  1,835,000 1,944,000 -107,000  305,000 521,533           
          write down of obsolete inventory
                                                                                  
          minority interest
                                                                    91,000             
          acquisition of minority interest
                                                                                  
          distributions from equity investment
                                                                                 
          loan made to related party
                                                                                  
          consolidation of vie
                                                                                  
          loss on sale of available-for-sale investments
                                                                                  
          tax benefit of options exercised
                                                                      1,867,000 316,395           
          maturities of available-for-sale investments
                                                                      5,100,000  2,900,000 1,200,000         
          sales of available-for-sale investments
                                                                      1,200,000 3,000,000 1,500,000 23,200,000 10,295,000 25,500,000 35,057,800 6,800,000 5,940,832 4,009,168   
          distributions from equity investments
                                                                                  
          gain on sale of capital assets
                                                                                  
          purchases of available-for-sale investments
                                                                                  
          gain on sale of available-for-sale investments
                                                                                  
          gain on sale of capital equipment
                                                                                  
          proceeds from sale of capital equipment
                                                                       94,211 441,839 23,738 123,480 40,541       
          net cash used by financing activities
                                                                                  
          common stock issued for acquisition
                                                                                  
          realized loss on sale of available-for-sale investments
                                                                                  
          total adjustments
                                                                                  
          deferred income taxes and long-term liabilities
                                                                           59,098      423,551 
          equity in income of affiliates
                                                                                  
          asset acquisitions, net of cash acquired and equity
                                                                                  
          interest already owned
                                                                                  
          issuance of debt
                                                                            53,244 52,530 39,761 1,323,368 -1,892,018 1,942,453 
          repayment of debt
                                                                                  
          buyback of common stock
                                                                                  
          proceeds from sale of equipment
                                                                             13,838 25,322 39,705  24,693 
          asset acquisitions, net of cash acquired and equity interest already owned
                                                                                  
          loss (gain on sale of capital equipment
                                                                                  
          loss on sale of capital equipment
                                                                                 35,781 
          net cash provided by financing activities
                                                                                 1,922,907