7Baggers

GMS Inc
(NYSE:GMS) 

GMS stock logo

GMS Inc. distributes wallboards, suspended ceilings systems, and complementary building products in the United States and Canada. The company offers ceilings products, including suspended mineral fibers, soft fibers, and metal ceiling systems primarily used in offices, hotels, hospitals, retail faci...

Founded: 1971
Full Time Employees: 5,308
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: USD2025-07-31 2025-04-30 2025-01-31 2024-10-31 2024-07-31 2024-04-30 2024-01-31 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-01-31 2016-10-31 2016-07-31 
                                        
      net sales
    1,414,332,000 1,333,796,000 1,260,710,000 1,470,776,000 1,448,456,000 1,413,029,000 1,258,348,000 1,420,930,000 1,409,600,000 1,304,102,000 1,234,618,000 1,430,979,000 1,359,553,000 1,288,653,000 1,153,595,000 1,150,551,000 1,042,076,000 932,203,000 751,191,000 812,856,000 802,573,000 770,850,000 761,352,000 861,929,000 847,176,000 780,149,000 723,902,000 833,837,000 778,144,000 635,800,000 585,508,000 648,004,000 642,157,000 562,523,000 591,846,000 549,800,000 
      yoy
    -2.36% -5.61% 0.19% 3.51% 2.76% 8.35% 1.92% -0.70% 3.68% 1.20% 7.02% 24.37% 30.47% 38.24% 53.57% 41.54% 29.84% 20.93% -1.33% -5.69% -5.26% -1.19% 5.17% 3.37% 8.87% 22.70% 23.64% 28.68% 21.18% 13.03% -1.07% 17.86%     
      qoq
    6.04% 5.80% -14.28% 1.54% 2.51% 12.29% -11.44% 0.80% 8.09% 5.63% -13.72% 5.25% 5.50% 11.71% 0.26% 10.41% 11.79% 24.10% -7.59% 1.28% 4.12% 1.25% -11.67% 1.74% 8.59% 7.77% -13.18% 7.16% 22.39% 8.59% -9.64% 0.91% 14.16% -4.95% 7.65%  
      cost of sales
    977,807,000 917,552,000 867,620,000 1,009,649,000 996,893,000 961,831,000 843,628,000 962,301,000 959,046,000 879,626,000 832,370,000 966,479,000 924,832,000 875,853,000 785,823,000 778,681,000 706,243,000 638,353,000 507,867,000 547,785,000 542,115,000 519,256,000 507,879,000 577,436,000 573,522,000 523,222,000 489,676,000 565,687,000 533,328,000 430,008,000 390,088,000 435,744,000 437,053,000 376,796,000 398,622,000 371,215,000 
      gross profit
    436,525,000 416,244,000 393,090,000 461,127,000 451,563,000 451,198,000 414,720,000 458,629,000 450,554,000 424,476,000 402,248,000 464,500,000 434,721,000 412,800,000 367,772,000 371,870,000 335,833,000 293,850,000 243,324,000 265,071,000 260,458,000 251,594,000 253,473,000 284,493,000 273,654,000 256,927,000 234,226,000 268,150,000 244,816,000 205,792,000 195,420,000 212,260,000 205,104,000 185,727,000 193,224,000 178,585,000 
      yoy
    -3.33% -7.75% -5.22% 0.54% 0.22% 6.30% 3.10% -1.26% 3.64% 2.83% 9.37% 24.91% 29.45% 40.48% 51.14% 40.29% 28.94% 16.80% -4.00% -6.83% -4.82% -2.08% 8.22% 6.09% 11.78% 24.85% 19.86% 26.33% 19.36% 10.80% 1.14% 18.86%     
      qoq
    4.87% 5.89% -14.75% 2.12% 0.08% 8.80% -9.57% 1.79% 6.14% 5.53% -13.40% 6.85% 5.31% 12.24% -1.10% 10.73% 14.29% 20.76% -8.20% 1.77% 3.52% -0.74% -10.90% 3.96% 6.51% 9.69% -12.65% 9.53% 18.96% 5.31% -7.93% 3.49% 10.43% -3.88% 8.20%  
      gross margin %
    30.86% 31.21% 31.18% 31.35% 31.18% 31.93% 32.96% 32.28% 31.96% 32.55% 32.58% 32.46% 31.98% 32.03% 31.88% 32.32% 32.23% 31.52% 32.39% 32.61% 32.45% 32.64% 33.29% 33.01% 32.30% 32.93% 32.36% 32.16% 31.46% 32.37% 33.38% 32.76% 31.94% 33.02% 32.65% 32.48% 
      operating expenses:
                                        
      selling, general and administrative
    314,379,000 315,061,000 310,815,000 324,225,000 315,152,000 315,518,000 295,691,000 300,894,000 286,796,000 279,764,000 267,380,000 278,994,000 267,689,000 264,473,000 241,040,000 230,531,000 214,081,000 207,321,000 184,844,000 188,352,000 183,112,000 195,609,000 193,384,000 200,457,000 194,631,000 190,577,000 178,180,000 185,268,000 185,435,000 161,645,000 156,262,000 159,898,000 156,072,000 147,260,000 149,798,000 135,058,000 
      depreciation and amortization
    40,919,000 41,608,000 42,430,000 42,078,000 38,032,000 35,603,000 32,804,000 32,937,000 32,018,000 30,822,000 31,419,000 32,226,000 32,440,000 32,365,000 29,750,000 29,403,000 27,714,000 28,221,000 25,562,000 27,245,000 27,097,000 28,318,000 29,422,000 29,518,000 29,275,000 30,130,000 30,220,000 30,787,000 26,322,000 15,982,000 16,490,000 16,713,000 16,345,000 18,316,000 17,368,000 15,795,000 
      total operating expenses
    355,298,000 356,669,000 388,306,000 366,303,000 353,184,000 351,121,000 328,495,000 333,831,000 318,814,000 310,586,000 298,799,000 311,220,000 300,129,000 296,838,000 270,790,000 259,934,000 241,795,000 235,542,000 210,406,000 215,597,000 210,209,000 287,001,000 222,806,000 229,975,000 223,906,000 220,707,000 208,400,000 216,055,000 211,757,000 177,627,000 172,752,000 176,611,000 172,417,000 165,576,000 167,166,000 150,853,000 
      operating income
    81,227,000 59,575,000 4,784,000 94,824,000 98,379,000 100,077,000 86,225,000 124,798,000 131,740,000 113,890,000 103,449,000 153,280,000 134,592,000 115,962,000 96,982,000 111,936,000 94,038,000 58,308,000 32,918,000 49,474,000 50,249,000 -35,407,000 30,667,000 54,518,000 49,748,000 36,220,000 25,826,000 52,095,000 33,059,000 28,165,000 22,668,000 35,649,000 32,687,000 20,151,000 26,058,000 27,732,000 
      yoy
    -17.43% -40.47% -94.45% -24.02% -25.32% -12.13% -16.65% -18.58% -2.12% -1.79% 6.67% 36.94% 43.13% 98.88% 194.62% 126.25% 87.14% -264.68% 7.34% -9.25% 1.01% -197.76% 18.74% 4.65% 50.48% 28.60% 13.93% 46.13% 1.14% 39.77% -13.01% 28.55%     
      qoq
    36.34% 1145.30% -94.95% -3.61% -1.70% 16.06% -30.91% -5.27% 15.67% 10.09% -32.51% 13.88% 16.07% 19.57% -13.36% 19.03% 61.28% 77.13% -33.46% -1.54% -241.92% -215.46% -43.75% 9.59% 37.35% 40.25% -50.43% 57.58% 17.38% 24.25% -36.41% 9.06% 62.21% -22.67% -6.04%  
      operating margin %
    5.74% 4.47% 0.38% 6.45% 6.79% 7.08% 6.85% 8.78% 9.35% 8.73% 8.38% 10.71% 9.90% 9.00% 8.41% 9.73% 9.02% 6.25% 4.38% 6.09% 6.26% -4.59% 4.03% 6.33% 5.87% 4.64% 3.57% 6.25% 4.25% 4.43% 3.87% 5.50% 5.09% 3.58% 4.40% 5.04% 
      other income:
                                        
      interest expense
    -21,068,000 -20,101,000 -23,069,000 -23,697,000 -22,213,000 -19,021,000 -18,784,000 -18,742,000 -18,914,000 -18,184,000 -16,943,000 -16,055,000 -14,661,000 -14,267,000 -15,429,000 -14,744,000 -13,657,000 -12,726,000 -13,454,000 -13,525,000 -14,081,000 -15,408,000 -16,474,000 -17,559,000 -18,277,000 -18,781,000 -19,526,000 -19,182,000 -16,188,000 -8,107,000 -7,871,000 -7,917,000 -7,500,000 -7,431,000 -7,154,000 -7,577,000 
      other income
    906,000 1,433,000 1,053,000 1,299,000 2,028,000 2,685,000 1,932,000 2,106,000 2,139,000 2,677,000 1,966,000 1,923,000 1,569,000 1,227,000 1,041,000 938,000 792,000 714,000 989,000 797,000 655,000 565,000 -498,000 813,000 939,000 888,000 957,000 434,000 634,000 1,314,000 401,000 274,000 290,000 1,081,000 496,000 593,000 
      total other expense
    -20,162,000 -18,668,000 -22,016,000 -22,398,000 -20,185,000 -17,010,000 -16,852,000 -16,636,000 -18,176,000 -15,507,000 -14,977,000 -14,132,000 -13,092,000 -13,040,000 -14,388,000 -13,806,000 -12,865,000 -16,618,000 -11,083,000 -12,728,000 -13,426,000 -1,438,000 -16,972,000 -17,453,000 -17,338,000 -17,893,000 -18,569,000 -19,124,000 -21,573,000        
      income before taxes
    61,065,000 40,907,000 -17,232,000 72,426,000 78,194,000 83,067,000 69,373,000 108,162,000 113,564,000 98,383,000 88,472,000 139,148,000 121,500,000 102,922,000 82,594,000 98,130,000 81,173,000 41,690,000 21,835,000 36,746,000 36,823,000 -36,845,000 13,695,000 37,065,000 32,410,000 18,327,000 7,257,000 32,971,000 11,486,000 15,247,000 15,198,000 28,006,000 25,403,000 13,590,000 17,934,000 15,322,000 
      provision for income taxes
    17,505,000 14,813,000 4,177,000 18,890,000 20,946,000 26,680,000 17,468,000 27,205,000 26,734,000 22,790,000 23,697,000 35,995,000 32,030,000 26,426,000 21,211,000 23,769,000 19,971,000 7,944,000 5,709,000 8,277,000 9,604,000 4,611,000 2,816,000 7,927,000 7,590,000 1,702,000 1,442,000 8,059,000 2,836,000 5,328,000 -4,488,000 9,983,000 10,060,000 5,363,000 710,000 6,159,000 
      net income
    43,560,000 26,094,000 -21,409,000 53,536,000 57,248,000 56,387,000 51,905,000 80,957,000 86,830,000 75,593,000 64,775,000 103,153,000 89,470,000 76,496,000 61,383,000 74,361,000 61,202,000 33,746,000 16,126,000 28,469,000 27,219,000 -41,456,000 10,879,000 29,138,000 24,820,000 16,625,000 5,815,000 24,912,000 8,650,000 9,919,000 19,686,000 18,023,000 15,343,000 8,227,000 17,224,000 9,163,000 
      yoy
    -23.91% -53.72% -141.25% -33.87% -34.07% -25.41% -19.87% -21.52% -2.95% -1.18% 5.53% 38.72% 46.19% 126.68% 280.65% 161.20% 124.85% -181.40% 48.23% -2.30% 9.67% -349.36% 87.09% 16.96% 186.94% 67.61% -70.46% 38.22% -43.62% 20.57% 14.29% 96.69%     
      qoq
    66.93% -221.88% -139.99% -6.48% 1.53% 8.64% -35.89% -6.76% 14.87% 16.70% -37.20% 15.29% 16.96% 24.62% -17.45% 21.50% 81.36% 109.26% -43.36% 4.59% -165.66% -481.06% -62.66% 17.40% 49.29% 185.90% -76.66% 188.00% -12.79% -49.61% 9.23% 17.47% 86.50% -52.24% 87.97%  
      net income margin %
    3.08% 1.96% -1.70% 3.64% 3.95% 3.99% 4.12% 5.70% 6.16% 5.80% 5.25% 7.21% 6.58% 5.94% 5.32% 6.46% 5.87% 3.62% 2.15% 3.50% 3.39% -5.38% 1.43% 3.38% 2.93% 2.13% 0.80% 2.99% 1.11% 1.56% 3.36% 2.78% 2.39% 1.46% 2.91% 1.67% 
      weighted-average common shares outstanding:
                                        
      basic
    38,064,000 38,928,000 38,708,000 39,126,000 39,542,000 40,229,000 39,864,000 40,466,000 40,749,000 41,904,000 41,578,000 42,232,000 42,549,000 43,075,000 43,094,000 43,135,000 43,089,000 42,765,000 42,726,000 42,723,000 42,624,000 41,853,000 42,223,000 41,761,000 41,001,000 40,914,000 40,912,000 41,149,000 41,094,000 41,015,000 41,036,000 41,006,000 40,970,905,000 40,942,905,000 40,942,905,000 38,200,597,000 
      diluted
    38,629,000 39,503,000 38,708,000 39,703,000 40,226,000 40,906,000 40,512,000 41,088,000 41,477,000 42,592,000 42,232,000 42,887,000 43,317,000 43,898,000 43,945,000 43,894,000 43,972,000 43,343,000 43,361,000 43,174,000 43,017,000 42,504,000 42,949,000 42,635,000 41,615,000 41,589,000 41,371,000 41,918,000 42,074,000 42,163,000 42,228,000 42,146,000 42,127,771,000 41,577,675,000 41,319,651,000 38,602,378,000 
      net income per common share:
                                        
      basic
    1,140 690 -550 1,370 1,450 1,420 1,300 2,000 2,130 1,840 1,560 2,440 2,100 1,780 1,420 1,720 1,420 790 380 670 640 -990 260 700 600 390 140 590 210 0.25 0.48 0.44 0.37 0.2 0.42 0.24 
      diluted
    1,130 670 -550 1,350 1,420 1,400 1,280 1,970 2,090 1,810 1,530 2,410 2,070 1,750 1,400 1,690 1,390 780 370 660 630 -970 250 680 590 390 140 580 200 0.23 0.47 0.43 0.36 0.2 0.42 0.24 
      comprehensive income
    36,146,000 49,174,000 -42,811,000 49,741,000 48,951,000 52,800,000 59,265,000 64,007,000 103,617,000 66,766,000 73,110,000 69,698,000 94,331,000 75,724,000 50,221,000 81,764,000 54,931,000 57,997,000 38,473,000 34,472,000 44,459,000 -78,697,000 7,828,000 25,127,000 30,615,000 -2,060,000 5,687,000 20,388,000 4,972,000 10,447 20,087 18,266 15,496 8,453 17,324 9,075 
      other comprehensive income:
                                        
      foreign currency translation adjustments
    -7,729,000 28,493,000 -22,109,000 -3,789,000 -2,950,000 1,159,500 14,404,000 -21,164,000 11,398,000 -5,432,000 10,215,000 -34,585,000 2,642,000                        
      intra-entity transactions that are of a long-term investment nature, net of tax
    -341,000                                    
      changes in derivative financial instruments, net of tax
    656,000                                    
      total other comprehensive loss
    -7,414,000                                    
      operating expenses
                                        
      impairment of goodwill
      42,454,000                                  
      gain on sale of business
      -7,393,000                                  
      write-off of debt discount and deferred financing fees
         -674,000   -1,401,000             -624,000  -707,000         -74,000 -211,000 -1,466,000  
      changes in other comprehensive income, net of tax
     -1,161,500 707,000 -6,000 -5,347,000 5,922,000 -7,044,000 4,214,000 5,389,000 -467,000 -1,880,000 1,130,000 2,219,000 5,729,000 4,023,000 3,289,000 1,962,000 2,723,000 1,974,000 2,844,000 959,000 -10,037,000 -547,000 -3,602,000 -6,065,000 -5,186,000  378,000 113,000 528 401 243     
      gain on legal settlement
                      1,382,000                  
      foreign currency translation income
                 -4,826,000 -15,185,000 4,114,000 -8,233,000 9,953,250 20,373,000 3,159,000 16,281,000 2,236,750 -2,504,000 -409,000 11,860,000            
      change in fair value of financial instruments
                               -376,000 -6,019,000        
      foreign currency translation loss
                             -13,499,000 -128,000 -4,902,000 -3,791,000        
      total other (expense)
                                 -5,599,250 -7,470,000 -7,643,000 -7,284,000 -6,561,000 -8,124,000 -12,410,000 
      net income per share
                                        
      basic
    1,140 690 -550 1,370 1,450 1,420 1,300 2,000 2,130 1,840 1,560 2,440 2,100 1,780 1,420 1,720 1,420 790 380 670 640 -990 260 700 600 390 140 590 210 0.25 0.48 0.44 0.37 0.2 0.42 0.24 
      diluted
    1,130 670 -550 1,350 1,420 1,400 1,280 1,970 2,090 1,810 1,530 2,410 2,070 1,750 1,400 1,690 1,390 780 370 660 630 -970 250 680 590 390 140 580 200 0.23 0.47 0.43 0.36 0.2 0.42 0.24 
      weighted-average shares outstanding:
                                        
      basic
    38,064,000 38,928,000 38,708,000 39,126,000 39,542,000 40,229,000 39,864,000 40,466,000 40,749,000 41,904,000 41,578,000 42,232,000 42,549,000 43,075,000 43,094,000 43,135,000 43,089,000 42,765,000 42,726,000 42,723,000 42,624,000 41,853,000 42,223,000 41,761,000 41,001,000 40,914,000 40,912,000 41,149,000 41,094,000 41,015,000 41,036,000 41,006,000 40,970,905,000 40,942,905,000 40,942,905,000 38,200,597,000 
      diluted
    38,629,000 39,503,000 38,708,000 39,703,000 40,226,000 40,906,000 40,512,000 41,088,000 41,477,000 42,592,000 42,232,000 42,887,000 43,317,000 43,898,000 43,945,000 43,894,000 43,972,000 43,343,000 43,361,000 43,174,000 43,017,000 42,504,000 42,949,000 42,635,000 41,615,000 41,589,000 41,371,000 41,918,000 42,074,000 42,163,000 42,228,000 42,146,000 42,127,771,000 41,577,675,000 41,319,651,000 38,602,378,000 
      increase in fair value of financial instrument, net of tax
                                    153 226 100  
      comprehensive income:
                                        
      write-off of discount and deferred financing fees
                                       -5,426,000 
      decrease in fair value of financial instrument, net of tax
                                       -88 
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2025-07-31 2025-04-30 2025-01-31 2024-10-31 2024-07-31 2024-04-30 2024-01-31 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-01-31 2016-10-31 2016-07-31 
                                          
        assets
                                          
        current assets:
                                          
        cash and cash equivalents
      39,931,000 55,599,000 59,029,000 83,928,000 53,172,000 166,148,000 88,341,000 76,517,000 81,449,000 164,745,000 186,663,000 124,201,000 106,613,000 101,916,000 86,975,000 59,310,000 43,590,000 167,012,000 150,573,000 118,168,000 139,709,000 210,909,000 40,949,000 36,269,000 24,123,000 47,338,000 74,347,000 52,878,000 36,865,000 36,437,000 28,939,000 19,781,000 19,736,000 10,602,000 16,387,000 9,828,000 
        trade accounts and notes receivable, net of allowances of 13,333 and 12,947, respectively
      879,287,000                                    
        inventories
      583,801,000 586,191,000 599,284,000 594,311,000 607,403,000 580,830,000 582,613,000 559,449,000 582,679,000 575,495,000 586,651,000 576,388,000 577,938,000 550,953,000 585,351,000 552,180,000 470,249,000 357,054,000 327,725,000 302,357,000 287,266,000 299,815,000 296,117,000 293,465,000 295,553,000 290,829,000 308,115,000 300,737,000 315,968,000 239,223,000 227,564,000 209,932,000 203,181,000 205,007,000 192,422,000 186,006,000 
        prepaid expenses and other current assets
      36,110,000 42,438,000 50,104,000 48,429,000 43,183,000 42,352,000 35,239,000 31,270,000 33,343,000 17,051,000 19,215,000 23,191,000 24,856,000 20,212,000 19,055,000 21,331,000 21,812,000 19,525,000 17,684,000 19,042,000 20,957,000 14,972,000 17,142,000 19,621,000 17,925,000 18,368,000 12,610,000 15,964,000 17,135,000 11,726,000 18,104,000 15,258,000 15,014,000 17,826,000 20,523,000 12,109,000 
        total current assets
      1,539,129,000 1,520,116,000 1,491,533,000 1,670,350,000 1,633,266,000 1,639,323,000 1,500,914,000 1,547,432,000 1,535,098,000 1,549,523,000 1,567,647,000 1,596,662,000 1,529,996,000 1,423,127,000 1,391,636,000 1,365,093,000 1,192,529,000 1,102,252,000 906,107,000 874,403,000 878,863,000 930,950,000 789,009,000 829,676,000 811,012,000 802,306,000 805,089,000 848,906,000 844,362,000 633,836,000 593,632,000 599,365,000 579,233,000 543,528,000 553,954,000 503,048,000 
        property and equipment
      531,047,000 524,008,000 515,452,000 513,650,000 490,713,000 472,257,000 437,386,000 423,240,000 409,683,000 396,419,000 375,115,000 362,983,000 359,556,000 350,679,000 342,995,000 326,490,000 323,967,000 311,326,000 305,144,000 300,144,000 299,661,000 305,467,000 306,472,000 292,136,000 287,535,000 282,349,000 280,225,000 277,626,000 272,806,000 163,582,000 158,013,000 157,893,000 156,993,000 154,553,000 157,995,000 154,368,000 
        operating lease right-of-use assets
      328,972,000 325,977,000 318,240,000 295,024,000 288,335,000 251,207,000 192,358,000 190,141,000 188,561,000 189,351,000 153,524,000 149,544,000 158,295,000 153,271,000 146,762,000 133,052,000 138,279,000 118,413,000 119,434,000 114,198,000 112,764,000 115,257,000 118,092,000 107,624,000 111,213,000            
        goodwill
      882,502,000 881,334,000 870,027,000 936,504,000 890,699,000 853,767,000 723,025,000 720,273,000 719,838,000 700,813,000 693,871,000 690,288,000 698,631,000 695,897,000 693,942,000 589,561,000 587,331,000 576,330,000 562,204,000 557,486,000 557,247,000 553,073,000 624,070,000 621,916,000 622,032,000 617,327,000 619,554,000 622,732,000 623,200,000 427,645,000 426,810,000 426,288,000 423,773,000 425,933,000 423,735,000 393,640,000 
        intangible assets
      516,945,000 536,716,000 548,443,000 562,423,000 553,341,000 502,688,000 382,614,000 393,587,000 411,129,000 399,660,000 403,851,000 411,200,000 438,103,000 454,747,000 480,312,000 382,332,000 395,647,000 350,869,000 333,766,000 339,918,000 354,542,000 361,884,000 386,346,000 401,909,000 419,250,000 429,313,000 452,811,000 473,686,000 494,586,000 222,682,000 232,214,000 239,658,000 241,938,000 262,533,000 271,879,000 223,594,000 
        deferred income taxes
      26,588,000 24,568,000 27,621,000 25,528,000 22,591,000 21,890,000 23,103,000 21,908,000 21,139,000 19,839,000 21,343,000 21,168,000 19,415,000 17,883,000 20,536,000 19,206,000 17,584,000 15,715,000 13,488,000 12,651,000 11,056,000 8,904,000 8,014,000 10,199,000 7,410,000 4,676,000 5,219,000 19,933,000 24,508,000 10,742,000 14,256,000 21,651,000 24,084,000 32,327,000 34,662,000 37,908,000 
        other assets
      19,899,000 18,548,000 21,720,000 19,530,000 14,357,000 18,708,000 12,153,000 17,818,000 14,955,000 11,403,000 18,106,000 14,100,000 8,429,000 8,795,000 9,997,000 9,249,000 8,744,000 8,993,000 11,616,000 12,074,000 11,697,000 13,247,000 13,274,000 17,890,000 15,942,000 13,583,000 14,250,000 13,302,000 10,916,000 6,766,000 7,682,000 7,523,000 7,458,000 8,180,000 7,150,000 7,346,000 
        total assets
      3,845,082,000 3,831,267,000 3,793,036,000 4,023,009,000 3,893,302,000 3,759,840,000 3,271,553,000 3,314,399,000 3,300,403,000 3,267,008,000 3,233,457,000 3,245,945,000 3,212,425,000 3,104,399,000 3,086,180,000 2,824,983,000 2,664,081,000 2,483,898,000 2,251,759,000 2,210,874,000 2,225,830,000 2,288,782,000 2,245,277,000 2,281,350,000 2,274,394,000 2,149,554,000 2,177,148,000 2,236,252,000 2,245,870,000 1,454,511,000 1,418,351,000 1,430,727,000 1,409,395,000 1,394,727,000 1,414,713,000 1,281,996,000 
        liabilities and stockholders’ equity
                                          
        current liabilities:
                                          
        accounts payable
      396,249,000 431,494,000 330,125,000 417,799,000 420,288,000 420,237,000 323,263,000 367,405,000 351,951,000 377,003,000 314,349,000 366,143,000 363,287,000 367,315,000 293,485,000 351,226,000 329,452,000 322,965,000 157,892,000 163,927,000 180,558,000 213,230,000 143,689,000 168,768,000 164,794,000 173,751,000 129,580,000 157,181,000 145,865,000 116,168,000 98,924,000 118,918,000 112,329,000 106,779,000 106,889,000 95,999,000 
        accrued compensation and employee benefits
      87,461,000 126,442,000 96,430,000 99,816,000 59,451,000 125,610,000 98,447,000 83,483,000 55,987,000 119,887,000 91,724,000 90,253,000 62,344,000 107,925,000 79,031,000 69,298,000 48,589,000 72,906,000 55,995,000 43,843,000 31,655,000 67,590,000 51,256,000 49,981,000 36,606,000 62,858,000 52,454,000 46,744,000 33,077,000 56,323,000 49,043,000 39,418,000 30,823,000 50,229,000 39,420,000 27,959,000 
        other accrued expenses and current liabilities
      133,347,000 127,396,000 109,580,000 124,315,000 122,346,000 111,204,000 106,643,000 118,870,000 137,287,000 107,675,000 117,737,000 137,404,000 153,380,000 127,938,000 129,927,000 133,795,000 117,107,000 87,138,000 81,913,000 88,170,000 73,648,000 63,812,000 73,759,000 80,034,000 70,669,000 79,848,000 60,488,000 66,727,000 60,640,000 45,146,000 40,020,000 42,316,000 50,797,000 37,345,000 42,174,000 42,985,000 
        current portion of long-term debt
      57,740,000 57,901,000 57,104,000 54,882,000 53,743,000 50,849,000 48,094,000 47,766,000 54,477,000 54,035,000 54,222,000 47,618,000 47,712,000 47,605,000 44,624,000 46,082,000 46,687,000 46,018,000 51,552,000 49,302,000 49,133,000 50,201,000 48,688,000 45,963,000 49,308,000 42,118,000 40,328,000 37,725,000 34,317,000 16,284,000 15,949,000 27,786,000 12,936,000 11,235,000 11,168,000 9,514,000 
        current portion of operating lease liabilities
      53,717,000 54,325,000 54,968,000 51,885,000 52,372,000 49,150,000 47,915,000 48,788,000 48,470,000 47,681,000 41,518,000 39,349,000 39,904,000 38,415,000 40,413,000 36,174,000 36,437,000 33,474,000 32,847,000 31,694,000 32,781,000 33,040,000 33,131,000 31,178,000 32,622,000            
        total current liabilities
      728,514,000 797,558,000 648,207,000 748,697,000 708,200,000 757,050,000 624,362,000 666,312,000 648,172,000 706,281,000 619,550,000 680,767,000 666,627,000 689,198,000 587,480,000 636,575,000 578,272,000 562,501,000 380,199,000 376,936,000 367,775,000 427,873,000 350,523,000 375,924,000 353,999,000 358,575,000 282,850,000 308,377,000 273,899,000 233,921,000 203,936,000 228,438,000 206,885,000 205,588,000 199,651,000 176,457,000 
        non-current liabilities:
                                          
        long-term debt
      1,255,900,000  1,352,873,000 1,426,564,000 1,326,695,000  982,667,000 1,028,284,000                             
        long-term operating lease liabilities
      288,464,000 279,373,000 270,732,000 248,006,000 241,041,000 204,865,000 146,128,000 142,577,000 140,044,000 141,786,000 110,240,000 108,762,000 116,815,000 112,161,000 107,002,000 97,341,000 102,196,000 90,290,000 92,109,000 88,122,000 87,607,000 89,605,000 90,336,000 81,896,000 83,384,000            
        other liabilities
      44,347,000 51,228,000 50,655,000 50,627,000 66,660,000 44,980,000 44,191,000 46,199,000 49,107,000 48,319,000 55,530,000 58,308,000 49,544,000 55,155,000 59,511,000 60,241,000 75,279,000 63,508,000 66,874,000 73,361,000 83,814,000 78,026,000 63,809,000 63,024,000 45,191,000 41,571,000 46,148,000 47,615,000 46,087,000 35,088,000 34,958,000 34,657,000 36,417,000 34,252,000 34,758,000 33,468,000 
        total liabilities
      2,393,260,000 2,411,087,000 2,399,428,000 2,553,702,000 2,422,999,000 2,299,319,000 1,852,609,000 1,938,514,000 1,945,597,000 1,992,251,000 2,002,761,000 2,062,006,000 2,073,201,000 2,039,901,000 2,082,904,000 1,873,632,000 1,786,838,000 1,661,436,000 1,490,745,000 1,492,977,000 1,543,959,000 1,654,801,000 1,537,951,000 1,585,311,000 1,612,099,000 1,520,378,000 1,543,388,000 1,594,994,000 1,626,590,000 875,060,000 850,066,000 883,044,000 878,867,000 895,443,000 924,459,000 809,431,000 
        commitments and contingencies
                                          
        stockholders’ equity:
                                          
        common stock, par value 0.01 per share...
      381,000 381,000 385,000 389,000 393,000 397,000 398,000 401,000 406,000 410,000 413,000 418,000 423,000 428,000 431,000 431,000 431,000 431,000 428,000 427,000 427,000 426,000 423,000 422,000 416,000 404,000 406,000 412,000 411,000 411,000 410,000 410,000 410,000 409,000 409,000 409,000 
        preferred stock, par value 0.01 per share...
                                          
        additional paid-in capital
      184,712,000 189,216,000 211,814,000 244,698,000 295,431,000 334,596,000 345,818,000 362,021,000 404,944,000 428,508,000 451,210,000 477,558,000 502,536,000 522,136,000 536,635,000 534,931,000 542,587,000 542,737,000 539,289,000 534,646,000 533,092,000 529,662,000 524,313,000 520,855,000 512,244,000 480,113,000 482,635,000 492,260,000 490,670,000 489,007,000 488,289,000 487,774,000 488,884,000 487,436,000 486,859,000 486,494,000 
        retained earnings
      1,316,076,000 1,272,516,000 1,246,422,000 1,267,831,000 1,214,295,000 1,157,047,000 1,100,660,000 1,048,755,000 967,798,000 880,968,000 805,375,000 740,600,000 637,447,000 547,977,000 471,481,000 410,098,000 335,737,000 274,535,000 240,789,000 224,663,000 196,194,000 168,975,000 210,431,000 199,552,000 170,414,000 145,594,000 128,969,000 123,154,000 98,242,000 89,592,000 79,673,000 59,987,000 41,965,000 12,349,000 4,122,000  
        accumulated other comprehensive loss
      -49,347,000 -41,933,000 -65,013,000 -43,611,000 -39,816,000 -31,519,000 -27,932,000 -35,292,000 -18,342,000 -35,129,000 -26,302,000 -34,637,000 -1,182,000      -19,492,000 -41,839,000 -47,842,000 -65,082,000 -27,841,000 -24,790,000 -20,779,000      -87,000 -488,000 -731,000 -910,000 -1,136,000 -1,236,000 
        total stockholders’ equity
      1,451,822,000 1,420,180,000 1,393,608,000 1,469,307,000 1,470,303,000                         579,451,000 568,285,000 547,683,000 530,528,000 499,284,000 490,254,000 472,565,000 
        total liabilities and stockholders’ equity
      3,845,082,000 3,831,267,000 3,793,036,000 4,023,009,000 3,893,302,000                         1,454,511,000 1,418,351,000 1,430,727,000 1,409,395,000 1,394,727,000 1,414,713,000 1,281,996,000 
        trade accounts and notes receivable, net of allowances of 12,947 and 16,930, respectively
       835,888,000                                   
        long-term debt, less current portion
       1,206,445,000    1,229,726,000   1,047,542,000 1,044,642,000 1,169,258,000 1,166,544,000 1,192,101,000 1,136,585,000 1,281,737,000 1,062,291,000 1,016,036,000 932,409,000 942,598,000 946,721,000 995,390,000 1,047,279,000 1,020,306,000 1,054,085,000 1,111,697,000 1,099,077,000 1,193,522,000 1,207,503,000 1,269,323,000 579,602,000 581,535,000 582,755,000 589,921,000 601,044,000 633,325,000 537,220,000 
        trade accounts and notes receivable, net of allowances of 15,046 and 16,930, respectively
        783,116,000                                  
        trade accounts and notes receivable, net of allowances of 15,984 and 16,930, respectively
         943,682,000                                 
        trade accounts and notes receivable, net of allowances of 16,924 and 16,930, respectively
          929,508,000                                
        trade accounts and notes receivable, net of allowances of 16,930 and 13,636, respectively
           849,993,000                               
        stockholders' equity:
                                          
        total stockholders' equity
           1,460,521,000 1,418,944,000 1,375,885,000 1,354,806,000 1,274,757,000 1,230,696,000 1,183,939,000 1,139,224,000 1,064,498,000 1,003,276,000 951,351,000 877,243,000 822,462,000 761,014,000 717,897,000 681,871,000 633,981,000 707,326,000 696,039,000 662,295,000 629,176,000 633,760,000 641,258,000 619,280,000        
        total liabilities and stockholders' equity
           3,759,840,000 3,271,553,000 3,314,399,000 3,300,403,000 3,267,008,000 3,233,457,000 3,245,945,000 3,212,425,000 3,104,399,000 3,086,180,000 2,824,983,000 2,664,081,000 2,483,898,000 2,251,759,000 2,210,874,000 2,225,830,000 2,288,782,000 2,245,277,000 2,281,350,000 2,274,394,000 2,149,554,000 2,177,148,000 2,236,252,000 2,245,870,000        
        trade accounts and notes receivable, net of allowances of 15,548 and 13,636, respectively
            794,721,000                              
        trade accounts and notes receivable, net of allowances of 16,215 and 13,636, respectively
             880,196,000                             
        trade accounts and notes receivable, net of allowances of 14,682 and 13,636, respectively
              837,627,000                            
        trade accounts and notes receivable, net of allowances of 13,636 and 9,346, respectively
               792,232,000                           
        trade accounts and notes receivable, net of allowances of 10,653 and 9,346, respectively
                775,118,000                          
        trade accounts and notes receivable, net of allowances of 10,751 and 9,346, respectively
                 872,882,000                         
        trade accounts and notes receivable, net of allowances of 9,583 and 9,346, respectively
                  820,589,000                        
        trade accounts and notes receivable, net of allowances of 9,346 and 6,282, respectively
                   750,046,000                       
        accumulated other comprehensive income
                   -6,043,000 -5,271,000 5,891,000 -1,512,000 4,759,000        -26,574,000 -7,889,000 -7,762,000 -3,237,000 441,000       
        trade accounts and notes receivable, net of allowances of 9,683 and 6,282, respectively
                    700,255,000                      
        trade accounts and notes receivable, net of allowances of 7,374 and 6,282, respectively
                     732,272,000                     
        trade accounts and notes receivable, net of allowances of 6,989 and 6,282, respectively
                      656,878,000                    
        trade accounts and notes receivable, net of allowances of 6,282 and 5,141, respectively
                       558,661,000                   
        trade accounts and notes receivable, net of allowances of 6,020 and 5,141, respectively
                        410,125,000                  
        trade accounts and notes receivable, net of allowances of 5,273 and 5,141, respectively
                         434,836,000                 
        trade accounts and notes receivable, net of allowances of 5,289 and 5,141, respectively
                          430,931,000                
        trade accounts and notes receivable, net of allowances of 5,141 and 6,432, respectively
                           405,254,000               
        exchangeable shares
                               29,639,000 29,639,000 33,194,000 33,194,000        
        trade accounts and notes receivable, net of allowances of 5,600 and 6,432, respectively
                            434,801,000              
        trade accounts and notes receivable, net of allowances of 6,414 and 6,432, respectively
                             480,321,000             
        trade accounts and notes receivable, net of allowances of 6,683 and 6,432, respectively
                              473,411,000            
        liabilities to noncontrolling interest holders, less current portion
                              8,181,000 10,929,000 11,125,000 11,566,000 12,773,000 15,707,000 15,381,000 15,543,000 21,560,000 22,232,000 22,063,000 24,378,000 
        trade accounts and notes receivable, net of allowances of 6,432 and 9,633, respectively
                               445,771,000           
        trade accounts and notes receivable, net of allowances of 7,963 and 9,633, respectively
                                410,017,000          
        trade accounts and notes receivable, net of allowances of 8,016 and 9,633, respectively
                                 479,327,000         
        trade accounts and notes receivable, net of allowances of 7,982 and 9,633, respectively
                                  474,394,000        
        stockholders' equity
                                          
        trade accounts and notes receivable, net of allowances of 9,633 and 9,851, respectively
                                   346,450,000       
        trade accounts and notes receivable, net of allowances of 10,665 and 9,851, respectively
                                    319,025,000      
        trade accounts and notes receivable, net of allowances of 11,581 and 9,851, respectively
                                     354,394,000     
        trade accounts and notes receivable, net of allowances of 10,957 and 9,851, respectively
                                      341,302,000    
        trade accounts and notes receivable, net of allowances of 9,963 and 8,607, respectively
                                       310,093,000   
        revolving credit facility
                                          
        trade accounts and notes receivable, net of allowances of 10,119 and 8,607, respectively
                                        324,622,000  
        trade accounts and notes receivable, net of allowances of 9,432 and 8,607, respectively
                                         295,105,000 
        accumulated deficit
                                         -13,102,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2025-07-31 2025-04-30 2025-01-31 2024-10-31 2024-07-31 2024-04-30 2024-01-31 2023-10-31 2023-07-31 2023-04-30 2023-01-31 2022-10-31 2022-07-31 2022-04-30 2022-01-31 2021-10-31 2021-07-31 2021-04-30 2021-01-31 2020-10-31 2020-07-31 2020-04-30 2020-01-31 2019-10-31 2019-07-31 2019-04-30 2019-01-31 2018-10-31 2018-07-31 2018-04-30 2018-01-31 2017-10-31 2017-07-31 2017-01-31 2016-10-31 2016-07-31 
                                            
          cash flows from operating activities:
                                            
          net income
        43,560,000 26,094,000 -21,409,000 53,536,000 57,248,000 56,387,000 51,905,000 80,957,000 86,830,000 75,593,000 64,775,000 103,153,000 89,470,000 76,496,000 61,383,000 74,361,000 61,202,000 33,746,000 16,126,000 28,469,000 27,219,000 -41,456,000 10,879,000 29,138,000 24,820,000 16,625,000 5,815,000 24,912,000 8,650,000 9,919,000 19,686,000 18,023,000 15,343,000 8,227,000 17,224,000 9,163,000 
          adjustments to reconcile net income to net cash from operating activities:
                                            
          depreciation and amortization
        40,919,000 41,608,000 42,430,000 42,078,000 38,032,000 35,603,000 32,804,000 32,937,000 32,018,000 30,822,000 31,419,000 32,226,000 32,440,000 32,365,000 29,750,000 29,403,000 27,714,000 28,221,000 25,562,000 27,245,000 27,097,000 28,318,000 29,422,000 29,518,000 29,275,000 30,130,000 30,220,000 30,787,000 26,322,000        
          write-off and amortization of debt discount and debt issuance costs
        649,000 432,000 447,000 447,000 448,000 1,330,000 648,000 649,000 2,077,000         5,311,000 752,000   1,577,000 596,000 1,533,000 835,000 827,000 840,000 840,000 825,000        
          equity-based compensation
        4,697,000 4,697,000 4,147,000 6,015,000 4,343,000 5,929,000 5,809,000 5,696,000 5,002,000 4,809,000 3,967,000 7,351,000 5,971,000 4,893,000 4,510,000 4,791,000 3,160,000 2,554,000 3,948,000 3,751,000 2,619,000 2,625,000 754,000 3,520,000 2,071,000 2,937,000 1,502,000 1,935,000 1,269,000 4,272,000 1,037,000 -742,000 1,178,000 170,000 872,000 627,000 
          loss on disposal of assets
        4,000   -351,000 858,000                                
          deferred income taxes
        -2,650,000 -1,766,000 -2,398,000 -2,783,000 -1,681,000 10,095,000 -1,325,000 -2,498,000 -2,587,000 2,171,000 974,000 -1,980,000 -945,000 1,389,000 -1,022,000 -578,000 -140,000 -684,000 -349,000 -4,055,000 -5,241,000 752,000 2,554,000 -940,000 -1,440,000 983,000 -13,325,000 -4,574,000 -571,000 -3,364,000 -7,423,000 -2,725,000 -2,712,000    
          other items
        1,631,000 4,460,000 2,248,000 1,477,000 2,288,000 4,890,000 286,000 2,770,000 820,000 7,379,000 1,229,000 1,704,000 2,958,000 349,000 3,675,000 109,000 1,573,000 1,447,000 1,162,000                  
          changes in assets and liabilities net of effects of acquisitions:
                                            
          trade accounts and notes receivable
        -43,108,000 -45,969,000 149,018,000 -11,830,000 -36,373,000 -29,264,000 92,075,000 -51,140,000 -38,244,000 -8,876,000 105,297,000 -63,810,000 -69,635,000 -52,170,000 37,411,000 -73,880,000 -73,479,000 -102,969,000 27,489,000 -3,124,000 -23,013,000 24,863,000 46,493,000 -6,702,000 -23,230,000 -36,829,000 68,598,000 -4,381,000 -40,974,000 -26,297,000 36,382,000 -8,924,000 -12,913,000 16,137,000 44,000 -19,360,000 
          inventories
        3,089,000 16,386,000 -9,422,000 16,439,000 -20,640,000 17,060,000 -20,260,000 21,626,000 -1,359,000 17,915,000 -2,447,000 -3,558,000 -28,712,000 34,792,000 -22,584,000 -81,206,000 -87,313,000 -22,269,000 -23,441,000 -14,958,000 14,008,000 -4,896,000 -1,483,000 1,782,000 18,000 16,713,000 -7,023,000 16,390,000 -20,943,000 -11,157,000 -16,251,000 -4,048,000 -3,318,000 -12,264,000 3,657,000 -17,101,000 
          prepaid expenses and other assets
        2,694,000 15,475,000 -6,917,000 -5,787,000 -3,320,000 532,000 394,000 -247,000 -19,331,000 2,274,000 4,006,000 -1,204,000 -3,709,000 -2,307,000 2,431,000 1,275,000 -1,491,000 -3,661,000 5,816,000 -994,000 -3,782,000 2,413,000 2,637,000 2,932,000 -1,359,000 -3,874,000 -625,000 -759,000 416,000 -207,000 638,000 1,125,000 -3,482,000 1,680,000 -47,000 -3,058,000 
          accounts payable
        -35,320,000 92,991,000 -83,830,000 -7,204,000 -10,644,000 78,950,000 -46,954,000 18,431,000 -28,280,000 58,156,000 -55,312,000 8,226,000 -4,405,000 74,733,000 -62,918,000 20,873,000 -4,265,000 123,550,000 -7,237,000 -16,980,000 -33,887,000 70,710,000 -24,934,000 4,040,000 -9,526,000 44,672,000 -27,372,000 11,212,000 -1,696,000 17,088,000 -20,313,000 5,084,000 9,506,000 -288,000 -1,066,000 1,672,000 
          accrued compensation and employee benefits
        -39,005,000 29,702,000 -3,162,000 40,412,000 -66,124,000 27,300,000 14,788,000 27,745,000 -64,038,000 28,223,000 1,390,000 28,206,000 -46,065,000 28,946,000 7,179,000 20,658,000 -24,219,000 16,409,000 11,957,000 12,173,000 -36,062,000 16,469,000 1,245,000 13,373,000 -26,347,000 10,455,000 5,726,000 13,395,000 -22,945,000 6,904,000 9,212,000 11,728,000 -28,080,000 10,726,000 11,164,000 -24,947,000 
          other accrued expenses and liabilities
        -8,104,000 13,308,000 -14,129,000 -16,848,000 12,626,000 -4,523,000 -25,669,000 -18,516,000 33,870,000 -13,149,000 -21,195,000 -3,508,000 18,088,000 -256,000 -3,000,000 1,570,000 21,617,000 3,635,000 -15,933,000 8,303,000 13,937,000 10,000 -3,879,000 4,813,000 -8,556,000 4,988,000 -4,879,000       -4,172,000 2,999,000 852,000 
          cash from operating activities
        -30,944,000 196,768,000 94,144,000 115,601,000 -22,939,000 204,223,000 104,279,000 118,100,000 6,647,000 204,810,000 134,066,000 107,264,000 -4,403,000 199,498,000 57,208,000 -2,018,000 -75,077,000 84,808,000 44,448,000 39,759,000 -15,711,000 167,712,000 65,440,000 82,367,000 -12,440,000 88,178,000 59,780,000 93,481,000 -47,824,000 24,883,000 34,370,000 23,510,000 5,853,000 35,649,000 31,311,000 -30,620,000 
          capital expenditures
        -8,446,000 -13,397,000 -11,041,000 -14,076,000 -8,976,000 -17,519,000 -10,182,000 -16,008,000 -13,538,000 -19,422,000 -11,580,000 -10,727,000 -10,943,000 -7,921,000 -17,042,000 -9,305,000 -6,814,000 -12,016,000 -6,012,000 -7,100,000 -4,745,000 -4,309,000 -6,247,000 -8,746,000 -5,891,000 -5,385,000 -4,229,000 -5,363,000 -3,793,000 -10,333,000 -4,966,000 -2,931,000 -5,511,000 -1,876,000 -2,417,000 -2,607,000 
          free cash flows
        -39,390,000 183,371,000 83,103,000 101,525,000 -31,915,000 186,704,000 94,097,000 102,092,000 -6,891,000 185,388,000 122,486,000 96,537,000 -15,346,000 191,577,000 40,166,000 -11,323,000 -81,891,000 72,792,000 38,436,000 32,659,000 -20,456,000 163,403,000 59,193,000 73,621,000 -18,331,000 82,793,000 55,551,000 88,118,000 -51,617,000 14,550,000 29,404,000 20,579,000 342,000 33,773,000 28,894,000 -33,227,000 
          cash flows from investing activities:
                                            
          purchases of property and equipment
        -8,446,000 -13,397,000 -11,041,000 -14,076,000 -8,976,000 -17,519,000 -10,182,000 -16,008,000 -13,538,000 -19,422,000 -11,580,000 -10,727,000 -10,943,000 -7,921,000 -17,042,000 -9,305,000 -6,814,000 -12,016,000 -6,012,000 -7,100,000 -4,745,000 -4,309,000 -6,247,000 -8,746,000 -5,891,000 -5,385,000 -4,229,000 -5,363,000 -3,793,000 -10,333,000 -4,966,000 -2,931,000 -5,511,000 -1,876,000 -2,417,000 -2,607,000 
          proceeds from sale of business and sale of assets
        1,267,000 1,405,000                                   
          acquisition of businesses, net of cash acquired
        -1,444,000 241,000 2,926,000 -88,798,000 -118,461,000 -320,790,000 562,000 -16,988,000 -38,976,000 -41,262,000 -17,795,000 -14,000 -2,606,000 -2,674,000 -220,400,000 -1,927,000 -123,049,000 -35,925,000 159,000 -210,000 -3,333,000 -10,170,000 -10,633,000 -3,361,000 -814,000 -3,418,000 -575,499,000 -4,765,000 -5,193,000 -15,251,000 -3,124,000  -112,335,000 -23,278,000 
          cash from investing activities
        -8,623,000 -11,751,000 5,451,000 -106,970,000 -126,219,000 -337,589,000 -9,373,000 -32,277,000 -51,532,000 -59,466,000 -28,610,000 -10,117,000 -13,277,000 -9,797,000 -236,784,000 -11,053,000 -129,576,000 -46,912,000 -5,499,000 -6,563,000 -4,613,000 -6,712,000 -16,174,000 -7,922,000 -16,292,000 -8,486,000 -4,771,000 -8,409,000 -579,026,000 -14,607,000 -9,713,000 -17,678,000 -7,211,000 -5,987,000 -114,274,000 -25,044,000 
          cash flows from financing activities:
                                            
          repayments on revolving credit facility
        -462,165,000 -392,434,000 -436,654,000 -449,870,000 -378,641,000                                
          borrowings from revolving credit facility
        508,253,000 243,223,000 362,849,000 540,196,000 468,864,000                                
          payments of principal on long-term debt
        -1,247,000 -1,247,000 -1,247,000 -1,247,000 -1,247,000 -1,250,000    -1,278,000 -1,277,000 -1,277,000 -1,278,000 -1,278,000 -1,277,000 -1,277,000 -1,278,000 -1,278,000 -2,492,000 -2,492,000 -2,492,000 -52,492,000 -2,492,000 -52,492,000 -2,492,000 -2,492,000 -2,492,000 -2,492,000 -2,492,000 -1,444,000 -1,444,000 -1,444,000 -1,444,000 -1,203,000 -1,203,000 -975,000 
          payments of principal on finance lease obligations
        -12,686,000 -12,606,000 -12,280,000 -10,995,000 -10,839,000 -11,405,000 -11,077,000 -9,511,000 -9,793,000 -9,678,000 -9,717,000 -8,811,000 -7,639,000 -8,211,000 -8,000,000 -7,757,000 -7,397,000 -7,709,000 -8,033,000 -7,108,000 -7,521,000 -7,304,000 -5,661,000 -6,289,000 -6,021,000            
          repurchases of common stock
        -12,852,000 -26,600,000 -39,654,000 -52,639,000 -46,609,000 -16,147,000 -24,936,000 -44,572,000 -30,784,000 -28,009,000 -33,196,000 -25,776,000 -23,795,000 -17,630,000 -4,734,000 -9,269,000 -3,855,000 -2,160,000 -778,000       -5,006,000           
          proceeds from exercises of stock options
        809,000 381,000 658,000 1,905,000 555,000 1,283,000 3,297,000 508,000 1,248,000 2,285,000 1,729,000 672,000 29,000 410,000 2,184,000 977,000 863,000 3,903,000 2,793,000 172,000 691,000 3,513,000 1,519,000 6,628,000 133,000 1,258,000 307,000 542,000 431,000 347,000       
          proceeds from issuance of stock pursuant to employee stock purchase plan
        3,795,000 2,760,000 3,207,000 1,922,000 2,664,000                           
          cash from financing activities
        23,907,000 -189,287,000 -123,642,000 22,422,000 35,290,000 212,234,000 -83,893,000 -89,675,000 -39,103,000 -166,680,000 -43,789,000 -77,352,000 22,212,000 -174,575,000 207,750,000 28,709,000 81,394,000 -21,970,000 -7,757,000 -55,076,000 -51,819,000 10,037,000 -44,366,000 -62,350,000 5,345,000 -105,716,000 -33,893,000 -68,703,000 627,282,000 -2,778,000 -15,499,000 -5,787,000 6,533,000 -35,447,000 89,522,000 46,420,000 
          effect of exchange rates on cash and cash equivalents
        -8,000 840,000 -852,000 -297,000 892,000 -1,061,000 811,000 -1,080,000 692,000 -582,000 795,000 -2,207,000 165,000 -185,000 -509,000 82,000 -163,000 513,000 1,213,000 339,000 943,000 -1,077,000 -220,000 51,000 172,000            
          decrease in cash and cash equivalents
        -15,668,000  -24,899,000 30,756,000 -112,976,000          27,665,000 15,720,000 -123,422,000  32,405,000 -21,541,000 -71,200,000             -5,785,000   
          cash and cash equivalents, beginning of period
        55,599,000  166,148,000  164,745,000  101,916,000  167,012,000  210,909,000  47,338,000  36,437,000       
          cash and cash equivalents, end of period
        39,931,000  -24,899,000 30,756,000 53,172,000  11,824,000 -4,932,000 81,449,000  62,462,000 17,588,000 106,613,000  27,665,000 15,720,000 43,590,000  32,405,000 -21,541,000 139,709,000  4,680,000 12,146,000 24,123,000  21,469,000 16,013,000 36,865,000  9,158,000      
          supplemental cash flow disclosures:
                                            
          cash paid for income taxes
        6,448,000 4,873,000 12,281,000 43,133,000 2,881,000 26,691,000 24,437,000 66,057,000 3,167,000 24,724,000 24,850,000 57,560,000 3,232,000 25,222,000 23,282,000 36,777,000 1,007,000 14,475,000 11,718,000 16,746,000 3,478,000 -438,000 4,557,000 6,866,000 18,776,000 3,230,000 5,652,000 9,511,000 958,000 3,949,000 6,550,000 26,668,000 1,787,000 9,041,000 24,250,000 6,540,000 
          cash paid for interest
        23,646,000 15,506,000 26,581,000 19,179,000 26,730,000 13,498,000 21,979,000 13,468,000 21,853,000 12,559,000 19,925,000 11,434,000 17,834,000 10,483,000 18,125,000 8,980,000 8,616,000 11,536,000 12,388,000 12,611,000 13,115,000 14,521,000 15,570,000 16,643,000 17,011,000 20,711,000 14,758,000 19,986,000 10,980,000 7,421,000 7,088,000 7,312,000 6,792,000 6,875,000 6,550,000 6,613,000 
          impairment of goodwill
                                           
          gain on sale of business and disposal of assets
         -650,000                                   
          other investing activities
                                          
          borrowings from term loan amendments
                                            
          repayments of term loan amendments
                                            
          payment of acquisition holdback liability
                                          
          debt issuance costs
                               -7,933,000 -636,000    
          payments for taxes related to net share settlement of equity awards
         -4,000 -74,000   -3,000 -48,000   -45,000 -3,660,000 -300,000 -15,000 -2,579,000 -256,000 -53,000 -649,000 -105,000              
          increase in cash and cash equivalents
             77,807,000 11,824,000 -4,932,000 -83,296,000 -21,918,000 62,462,000 17,588,000 4,697,000         169,960,000 4,680,000 12,146,000 -23,215,000 -27,009,000 21,469,000 16,013,000 428,000 7,498,000 9,158,000 45,000 5,175,000   -9,244,000 
          cash and cash equivalents, beginning of year
                                            
          cash and cash equivalents, end of year
                                            
          borrowings from term loan amendment
                                          
          repayments from term loan amendment
              -1,000                              
          payment for debt issuance costs
              -5,825,000                            
          proceeds from sale of assets
           1,104,000 1,218,000 720,000 247,000 719,000 982,000 1,218,000 765,000 624,000 272,000 798,000 658,000 179,000 287,000 1,029,000 513,000 378,000 342,000 930,000 243,000 824,000 232,000 260,000 272,000 372,000 266,000 491,000 446,000 504,000 1,424,000 1,926,000 478,000 841,000 
          gain on disposal of assets
             -66,000 -222,000 -310,000 -131,000 -799,000 -411,000 81,000 -284,000                        
          repayments on revolving credit facilities
              -135,600,000 -201,625,000 -187,784,000 -286,000,000 -110,000,000 -110,000,000 -141,247,000 -355,314,000 -381,141,000 -339,570,000 -102,872,000 -44,106,000 -58,083,000                
          borrowings from revolving credit facilities
              83,800,000 169,500,000 190,673,000 156,000,000 110,000,000 85,000,000 195,113,000 207,448,000 599,541,000 388,184,000 195,049,000 329,000 14,421,000                
          proceeds from term loan facility amendment
                498,000                            
          borrowings from term loan
                                 996,840,000        
          repayments of term loan
                                  -571,840,000        
          issuance of senior notes
                                            
          amortization of debt discount and debt issuance costs
                  374,000 377,000 425,000  645,000 750,000 642,000    753,000                
          other financing activities
                   1,329,000  1,192,000 1,140,000  806,000 1,270,000 532,000 239,000 1,022,000 50,000 482,000 873,000 -80,000       
          loss on disposal and impairment of assets
                       -144,000 -78,000   481,000 394,000                
          payments for contingent consideration
                                            
          change in fair value of financial instruments
                                 376,000 6,019,000        
          supplemental schedule of noncash activities:
                                            
          assets acquired under finance lease
                                            
          issuance of installment notes associated with equity-based compensation liability awards
                                 1,355,000 1,356,000 2,645,000 535,000     
          gain on disposal and impairment of assets
                                            
          provision for expected credit losses
                            138,000                
          provision for obsolescence of inventory
                            109,000 112,000 26,000 76,000 119,000 16,000 187,000 251,000 -22,000 -7,000 -370,000 112,000 371,000 512,000 -108,000 23,000 
          effects of fair value adjustments to inventory
                             114,000 310,000 151,000 47,000 4,129,000        
          increase in fair value of contingent consideration
                             -1,000 1,221,000 152,000 228,000 224,000 75,000 231,000 229,000       
          provision for losses on accounts and notes receivable
                             1,498,000 -271,000 -282,000 657,000 377,000 159,000 -67,000 148,000 -755,000 -740,000 24,000 849,000 -204,000 -155,000 -75,000 
          repayments on the revolving credit facility
                             -42,801,000 -235,717,000 -296,799,000 -262,107,000 -188,177,000 -279,352,000 -292,878,000 -176,769,000 -20,138,000 -153,172,000 -186,538,000 -257,382,000 -181,866,000 -410,030,000 -225,702,000 
          borrowings from the revolving credit facility
                             120,254,000 197,746,000 287,888,000 274,810,000 94,252,000 263,779,000 230,947,000 392,170,000 20,139,000 141,172,000 185,138,000 167,429,000 150,291,000 405,819,000 280,397,000 
          increase in insurance claims payable and insurance recoverable
                                    2,231,000    1,590,000 -1,250,000 1,945,000 161,000 
          gain on sale and disposal of assets
                              -130,000 -586,000 -156,000 -113,000 -118,000 -173,000 -121,000        
          derivative liability
                                 -10,778,000        
          repayments from term loan
                                            
          payments of principal on capital lease obligations
                                 -5,551,000 -5,103,000 -4,822,000 -3,998,000        
          proceeds from issuance of common stock in initial public offering, net of underwriting discounts
                                         -276,000 157,217,000 
          assets acquired under capital lease
                                 9,773,000 11,048,000 11,866,000 79,139,000 1,133,000 1,575,000 3,421,000 2,957,000 1,487,000 1,356,000 3,824,000 
          other accrued expenses and current liabilities
                                    2,219,000        
          liabilities to noncontrolling interest holders
                                     -1,704,000 129,000 -2,515,000 386,000 1,000 661,000 246,000 
          income tax receivable / payable
                                     3,650,000 -3,215,000 -12,850,000 11,016,000 -1,170,000   
          repayment of term loan
                                         -160,000,000 
          repayment of term loan amendments
                                            
          stock repurchases
                                            
          increase in other liabilities due to transition guidance
                                            
          depreciation and amortization of property and equipment
                                      6,008,000 6,023,000 5,990,000 6,465,000 6,548,000 6,382,000 
          write-off, accretion and amortization of debt discount and deferred financing fees
                                      729,000 678,000 734,000    
          amortization of intangible assets
                                      10,482,000 10,690,000 10,355,000 11,851,000 10,820,000 9,413,000 
          gain on sale of assets
                                            
          accrued expenses and liabilities
                                      -1,766,000 2,035,000 1,020,000    
          principal repayments of capital lease obligations
                                      -1,594,000 -1,502,000 -1,434,000 -1,327,000 -1,279,000 -1,213,000 
          repayment of term loan amendment
                                      -477,616,000    
          debt issuance costs on revolving credit facility amendment
                                            
          (gain) on sale of assets
                                            
          (gain) on sale or impairment of assets
                                        -390,000    
          proceeds from term loan amendment
                                        577,616,000   
          balance, beginning of period
                                        14,561,000 19,072,000 
          balance, end of period
                                        19,736,000 -5,785,000 6,559,000 9,828,000 
          change in fair value of derivative instrument
                                        -66,000 191,000 18,000 -205,000 
          accretion and amortization of debt discount and deferred financing fees
                                         878,000 2,135,000 6,129,000 
          decrease in fair value of contingent consideration
                                            
          net loss on sale or impairment of assets
                                         -112,000   
          deferred income tax benefit
                                         -2,400,000 -9,151,000 -3,222,000 
          acquisition of businesses, net of cash acquired and amounts received from working capital settlements
                                            
          repayments on term loan amendment
                                           
          debt issuance costs on term loan amendment
                                           
          exercise of stock options
                                            
          payments of contingent consideration
                                         -1,022,000 -3,304,000 
          changes in primary working capital components, net of acquisitions:
                                            
          net gain on sale or impairment of assets
                                           -199,000 
          income taxes
                                           2,835,000