7Baggers

TopBuild Corp
(NYSE:BLD) 

BLD stock logo

TopBuild Corp. installs and distributes insulation and other building products to the United States construction industry. The company operates in two segments, Installation and Distribution. It offers insulation products, rain gutters, glass and windows, afterpaint products, fireproofing and firest...

Founded: 2015
IPO Price: $23 (Jun 26, 2015)
Full Time Employees: 10,400
Sector: Industrials
Industry: Engineering & Construction

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 
                                                
      net sales
    1,445,860,000 1,485,247,000 1,393,158,000 1,297,403,000 1,233,278,000 1,312,206,000 1,373,268,000 1,365,612,000 1,278,717,000 1,286,074,000 1,326,120,000 1,317,262,000 1,265,238,000 1,264,543,000 1,300,998,000 1,274,285,000 1,168,918,000 1,063,397,000 845,757,000 834,255,000 742,798,000 721,487,000 697,223,000 646,099,000 653,228,000 662,350,000 682,330,000 660,112,000 619,330,000 639,547,000 647,289,000 605,969,000 491,444,000 501,401,000 489,044,000 474,458,000 441,363,000 444,135,000 453,102,000 431,589,000 414,024,000 426,470,000 427,890,000 403,760,000 
      yoy
    17.24% 13.19% 1.45% -4.99% -3.55% 2.03% 3.56% 3.67% 1.07% 1.70% 1.93% 3.37% 8.24% 18.92% 53.83% 52.75% 57.37% 47.39% 21.30% 29.12% 13.71% 8.93% 2.18% -2.12% 5.47% 3.57% 5.41% 8.93% 26.02% 27.55% 32.36% 27.72% 11.35% 12.89% 7.93% 9.93% 6.60% 4.14% 5.89% 6.89%     
      qoq
    -2.65% 6.61% 7.38% 5.20% -6.01% -4.45% 0.56% 6.80% -0.57% -3.02% 0.67% 4.11% 0.05% -2.80% 2.10% 9.01% 9.92% 25.73% 1.38% 12.31% 2.95% 3.48% 7.91% -1.09% -1.38% -2.93% 3.37% 6.58% -3.16% -1.20% 6.82% 23.30% -1.99% 2.53% 3.07% 7.50% -0.62% -1.98% 4.98% 4.24% -2.92% -0.33% 5.98%  
      cost of sales
    1,045,607,000 1,080,685,000 974,238,000 903,360,000 881,805,000 920,173,000 951,455,000 941,690,000 891,567,000 894,958,000 905,430,000 895,462,000 895,023,000 888,870,000 905,250,000 890,188,000 837,717,000 780,237,000 595,466,000 591,075,000 545,039,000 523,467,000 498,895,000 468,045,000 481,272,000 491,032,000 502,999,000 485,190,000 463,635,000 481,320,000 485,424,000 460,928,000 380,426,000 379,368,000 368,205,000 357,849,000 339,735,000 339,073,000 344,963,000 333,901,000 324,569,000 321,951,000 333,890,000 318,070,000 
      gross profit
    400,253,000 404,562,000 418,920,000 394,043,000 351,473,000 392,033,000 421,813,000 423,922,000 387,150,000 391,116,000 420,690,000 421,800,000 370,215,000 375,673,000 395,748,000 384,097,000 331,201,000 283,160,000 250,291,000 243,180,000 197,759,000 198,020,000 198,328,000 178,054,000 171,956,000 171,318,000 179,331,000 174,922,000 155,695,000 158,227,000 161,865,000 145,041,000 111,018,000 122,033,000 120,839,000 116,609,000 101,628,000 105,062,000 108,139,000 97,688,000 89,455,000 104,519,000 94,000,000 85,690,000 
      yoy
    13.88% 3.20% -0.69% -7.05% -9.22% 0.23% 0.27% 0.50% 4.57% 4.11% 6.30% 9.82% 11.78% 32.67% 58.12% 57.95% 67.48% 43.00% 26.20% 36.58% 15.01% 15.59% 10.59% 1.79% 10.44% 8.27% 10.79% 20.60% 40.24% 29.66% 33.95% 24.38% 9.24% 16.15% 11.74% 19.37% 13.61% 0.52% 15.04% 14.00%     
      qoq
    -1.07% -3.43% 6.31% 12.11% -10.35% -7.06% -0.50% 9.50% -1.01% -7.03% -0.26% 13.93% -1.45% -5.07% 3.03% 15.97% 16.97% 13.13% 2.92% 22.97% -0.13% -0.16% 11.39% 3.55% 0.37% -4.47% 2.52% 12.35% -1.60% -2.25% 11.60% 30.65% -9.03% 0.99% 3.63% 14.74% -3.27% -2.85% 10.70% 9.20% -14.41% 11.19% 9.70%  
      gross margin %
    27.68% 27.24% 30.07% 30.37% 28.50% 29.88% 30.72% 31.04% 30.28% 30.41% 31.72% 32.02% 29.26% 29.71% 30.42% 30.14% 28.33% 26.63% 29.59% 29.15% 26.62% 27.45% 28.45% 27.56% 26.32% 25.87% 26.28% 26.50% 25.14% 24.74% 25.01% 23.94% 22.59% 24.34% 24.71% 24.58% 23.03% 23.66% 23.87% 22.63% 21.61% 24.51% 21.97% 21.22% 
      selling, general, and administrative expense
    225,210,000 224,915,000 203,910,000 174,254,000 173,984,000 174,583,000 177,820,000 213,530,000 172,642,000 186,316,000 183,198,000 184,697,000 170,784,000 172,558,000 172,874,000 176,876,000 167,247,000 164,718,000 116,485,000 114,894,000 101,872,000 94,943,000 96,805,000 97,600,000 101,967,000 94,898,000 98,886,000 98,883,000 99,077,000 93,065,000 95,648,000 101,360,000 77,125,000 72,064,000 71,277,000 75,813,000 75,091,000 69,117,000 69,038,000 70,898,000 69,688,000    
      operating profit
    175,043,000 179,647,000 215,010,000 219,789,000 177,489,000 217,450,000 243,993,000 210,392,000 214,508,000 204,800,000 237,492,000 237,103,000 199,431,000 203,115,000 222,874,000 207,221,000 163,954,000 118,442,000 133,806,000 128,286,000 95,887,000 103,077,000 101,523,000 80,454,000 69,989,000 76,420,000 80,445,000 76,039,000 56,618,000 65,162,000 66,217,000 43,681,000 33,893,000 49,969,000 49,562,000 40,796,000 -3,463,000 35,945,000 39,101,000 26,790,000 19,767,000 42,991,000 30,190,000 11,500,000 
      yoy
    -1.38% -17.38% -11.88% 4.47% -17.26% 6.18% 2.74% -11.27% 7.56% 0.83% 6.56% 14.42% 21.64% 71.49% 66.57% 61.53% 70.99% 14.91% 31.80% 59.45% 37.00% 34.88% 26.20% 5.81% 23.62% 17.28% 21.49% 74.08% 67.05% 30.40% 33.60% 7.07% -1078.72% 39.02% 26.75% 52.28% -117.52% -16.39% 29.52% 132.96%     
      qoq
    -2.56% -16.45% -2.17% 23.83% -18.38% -10.88% 15.97% -1.92% 4.74% -13.77% 0.16% 18.89% -1.81% -8.87% 7.55% 26.39% 38.43% -11.48% 4.30% 33.79% -6.98% 1.53% 26.19% 14.95% -8.42% -5.00% 5.79% 34.30% -13.11% -1.59% 51.59% 28.88% -32.17% 0.82% 21.49% -1278.05% -109.63% -8.07% 45.95% 35.53% -54.02% 42.40% 162.52%  
      operating margin %
    12.11% 12.10% 15.43% 16.94% 14.39% 16.57% 17.77% 15.41% 16.78% 15.92% 17.91% 18.00% 15.76% 16.06% 17.13% 16.26% 14.03% 11.14% 15.82% 15.38% 12.91% 14.29% 14.56% 12.45% 10.71% 11.54% 11.79% 11.52% 9.14% 10.19% 10.23% 7.21% 6.90% 9.97% 10.13% 8.60% -0.78% 8.09% 8.63% 6.21% 4.77% 10.08% 7.06% 2.85% 
      other income, net:
                                                
      interest expense
    -36,623,000 -38,207,000 -28,415,000 -20,545,000 -16,602,000 -17,281,000 -18,449,000 -18,568,000 -18,795,000 -19,187,000 -18,830,000 -18,558,000 -18,039,000 -16,780,000 -14,561,000 -13,410,000 -11,966,000 -10,933,000 -5,503,000 -6,105,000 -6,603,000 -7,745,000 -7,692,000 -8,277,000 -8,742,000 -9,083,000 -9,507,000 -9,631,000 -9,602,000 -9,661,000 -9,381,000 -7,322,000 -2,324,000 -2,252,000 -2,479,000 -1,918,000 -1,370,000 -1,293,000 -1,271,000 -1,371,000 -1,673,000 -1,575,000 -1,570,000  
      other
    1,327,000 2,073,000 3,911,000 4,348,000 5,086,000 2,550,000 2,355,000 11,350,000 11,282,000 8,730,000 6,015,000 4,605,000 1,923,000 1,584,000 -303,000 -279,000 684,000 -206,000 66,000 66,000 77,000 85,000 86,000 89,000 472,000 566,000 653,000 526,000 333,000 266,000 178,000 82,000 34,000 42,000 27,000 105,000 107,000 76,000 65,000 61,000 75,000 39,000 10,000 -10,000 
      other expense
    -35,296,000 -36,134,000 -24,504,000 -16,197,000 -11,516,000 -14,731,000 -16,094,000 -7,218,000 -7,513,000 -10,457,000 -12,815,000 -13,953,000 -16,116,000 -15,196,000 -14,864,000 -13,689,000 -11,282,000 -7,965,500 -5,437,000 -6,039,000 -20,388,000 -7,660,000 -7,606,000 -8,188,000 -8,503,000 -8,517,000 -8,854,000 -9,105,000 -9,269,000 -9,395,000 -9,203,000 -7,240,000 -2,290,000 -2,210,000 -2,452,000 -2,899,000 -1,263,000 -1,217,000 -1,206,000 -1,310,000     
      income before income taxes
    139,747,000 143,513,000 190,506,000 203,592,000 165,973,000 202,719,000 227,899,000 203,174,000 206,995,000 194,343,000 224,677,000 223,150,000 183,315,000 187,919,000 208,010,000 193,532,000 152,672,000 107,328,000 128,369,000 122,247,000 75,499,000 95,417,000 93,917,000 72,266,000 61,486,000 67,903,000 71,591,000 66,934,000 47,349,000 55,767,000 57,014,000 36,441,000 31,603,000            
      income tax expense
    -34,934,000 -38,999,000 -48,280,000 -51,990,000 -42,588,000 -52,181,000 -58,939,000 -52,451,000 -54,614,000 -47,959,000 -57,075,000 -58,750,000 -47,445,000 -44,086,000 -54,264,000 -49,835,000 -37,961,000 -28,970,000 -32,934,000 -31,867,000 -15,657,000 -24,660,000 -23,921,000 -16,770,000 -10,715,000 -10,216,000 -16,615,000 -14,883,000 -9,366,000 -7,214,750 -14,356,000 -9,288,000             
      net income
    104,813,000 104,514,000 142,226,000 151,602,000 123,385,000 150,538,000 168,960,000 150,723,000 152,381,000 146,384,000 167,602,000 164,400,000 135,870,000 143,833,000 153,746,000 143,697,000 114,711,000 78,358,000 95,435,000 90,380,000 59,842,000 70,757,000 69,996,000 55,496,000 50,771,000 45,984,000 54,976,000 52,051,000 37,983,000 38,554,000 42,658,000 27,153,000 26,388,000 104,991,000 31,393,000 23,460,000 -1,710,000 21,307,000 24,566,000 15,615,000 11,116,000 59,741,000 16,630,000 6,400,000 
      yoy
    -15.05% -30.57% -15.82% 0.58% -19.03% 2.84% 0.81% -8.32% 12.15% 1.77% 9.01% 14.41% 18.45% 83.56% 61.10% 58.99% 91.69% 10.74% 36.34% 62.86% 17.87% 53.87% 27.32% 6.62% 33.67% 19.27% 28.88% 91.70% 43.94% -63.28% 35.88% 15.74% -1643.16% 392.75% 27.79% 50.24% -115.38% -64.33% 47.72% 143.98%     
      qoq
    0.29% -26.52% -6.18% 22.87% -18.04% -10.90% 12.10% -1.09% 4.10% -12.66% 1.95% 21.00% -5.54% -6.45% 6.99% 25.27% 46.39% -17.89% 5.59% 51.03% -15.43% 1.09% 26.13% 9.31% 10.41% -16.36% 5.62% 37.04% -1.48% -9.62% 57.10% 2.90% -74.87% 234.44% 33.82% -1471.93% -108.03% -13.27% 57.32% 40.47% -81.39% 259.24% 159.84%  
      net income margin %
    7.25% 7.04% 10.21% 11.69% 10.00% 11.47% 12.30% 11.04% 11.92% 11.38% 12.64% 12.48% 10.74% 11.37% 11.82% 11.28% 9.81% 7.37% 11.28% 10.83% 8.06% 9.81% 10.04% 8.59% 7.77% 6.94% 8.06% 7.89% 6.13% 6.03% 6.59% 4.48% 5.37% 20.94% 6.42% 4.94% -0.39% 4.80% 5.42% 3.62% 2.68% 14.01% 3.89% 1.59% 
      net income per common share:
                                                
      basic
    3,750 3,760 5,080 5,340 4,250 5,130 5,680 4,810 4,820 4,630 5,300 5,200 4,310 4,540 4,790 4,430 3,500 2,390 2,910 2,750 1,820 2,150 2,130 1,690 1,530 1,380 1,630 1,530 1,110    750            
      diluted
    3,730 3,720 5,040 5,320 4,230 5,100 5,650 4,780 4,790 4,590 5,270 5,180 4,280 4,510 4,760 4,410 3,470 2,370 2,880 2,720 1,800 2,130 2,110 1,670 1,510 1,360 1,600 1,510 1,090    740            
      weighted-average shares outstanding:
                                                
      basic
    27,976,514,000 28,333,633,000 28,019,746,000 28,371,644,000 29,028,234,000 30,504,064,000 29,751,713,000 31,324,833,000 31,641,454,000 31,597,508,000 31,615,110,000 31,599,744,000 31,550,658,000 32,213,839,000 32,076,285,000 32,405,292,000 32,738,525,000 32,801,906,000 32,763,311,000 32,865,303,000 32,826,515,000 32,917,971,000 32,847,652,000 32,867,842,000 33,168,453,000 33,806,104,000 33,790,857,000 33,976,169,000 34,169,315,000 34,921,318,000 35,091,388,000 35,102,429,000 35,059,920,000            
      diluted
    28,130,208,000 28,541,263,000 28,204,354,000 28,515,554,000 29,174,892,000 30,679,660,000 29,925,400,000 31,524,063,000 31,843,818,000 31,776,901,000 31,788,812,000 31,731,807,000 31,713,239,000 32,440,405,000 32,279,820,000 32,614,449,000 33,042,490,000 33,146,171,000 33,088,680,000 33,177,435,000 33,202,563,000 33,299,986,000 33,210,545,000 33,202,423,000 33,599,847,000 34,376,555,000 34,367,902,000 34,557,664,000 34,703,289,000 35,613,319,000 35,789,383,000 35,837,102,000 35,819,242,000            
      loss on extinguishment of debt
                     25,000   -13,862,000    -233,000           -1,086,000         
      significant legal settlement
                                        30,000,000        
      income per common share:
                                                
      basic
                                 1,120 1,220 770             
      diluted
                                 1,090 1,190 760             
      income tax benefit
                                    -5,215,000            
      income from continuing operations before income taxes
                                     47,759,000 47,110,000 37,897,000 -4,726,000 34,728,000 37,895,000 25,480,000 18,169,000 41,455,000 28,630,000 8,330,000 
      income tax expense from continuing operations
                                     -6,784,750 -15,717,000 -14,437,000  -7,561,500 -13,329,000 -9,865,000  -3,300,000 -12,000,000  
      income from continuing operations
                                     104,991,000 31,393,000 23,460,000 -1,710,000 21,307,000 24,566,000 15,615,000 11,116,000 59,663,000 16,630,000 6,630,000 
      income per common share:
                                                
      basic:
                                                
      diluted:
                                                
      income tax benefit from continuing operations
                                        3,016,000    -7,053,000   -1,700,000 
      loss from discontinued operations
                                                
      other income
                                            -1,598,000    
      income from discontinued operations
                                             78,000  -230,000 
      selling, general and administrative expenses
                                             53,242,500 63,810,000 74,190,000 
      interest expense – related party
                                               -3,160,000 
    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 
                                                  
        assets
                                                  
        current assets:
                                                  
        cash and cash equivalents
      268,847,000 184,742,000 1,142,403,000 842,493,000 308,811,000 400,318,000 257,342,000 463,221,000 968,809,000 848,565,000 615,612,000 526,327,000 333,778,000 240,069,000 159,384,000 123,869,000 126,553,000 139,779,000 327,906,000 261,739,000 319,619,000 330,007,000 315,338,000 258,837,000 187,039,000 184,807,000 171,591,000 141,767,000 98,278,000 100,929,000 93,463,000 65,737,000 37,334,000 56,521,000 18,460,000 94,233,000 80,370,000 134,375,000 104,497,000 102,090,000 108,150,000 112,848,000 108,340,000 63,270,000 
        receivables, net of an allowance for credit losses of 29,680 at march 31, 2026, and 29,081 at december 31, 2025
      930,521,000                                            
        inventories
      515,143,000 505,167,000 385,642,000 385,466,000 406,057,000 406,662,000 392,208,000 393,810,000 375,056,000 364,731,000 357,179,000 385,049,000 422,229,000 438,644,000 447,100,000 431,098,000 390,061,000 352,801,000 202,018,000 178,576,000 163,988,000 161,369,000 142,517,000 147,304,000 152,721,000 149,078,000 146,702,000 150,282,000 160,689,000 168,977,000 161,875,000 158,495,000 138,447,000 131,342,000 116,781,000 111,640,000 112,633,000 116,190,000 105,829,000 102,216,000 108,016,000 118,701,000 103,400,000 98,890,000 
        prepaid expenses and other current assets
      42,148,000 50,478,000 44,563,000 37,566,000 30,723,000 40,382,000 43,813,000 43,550,000 29,376,000 36,939,000 38,104,000 25,556,000 22,861,000 34,257,000 27,416,000 25,835,000 29,102,000 26,692,000 21,240,000 20,523,000 14,255,000 17,689,000 32,101,000 7,962,000 10,918,000 17,098,000 16,457,000 11,416,000 16,494,000 27,685,000 24,074,000 23,929,000 11,532,000 15,221,000 15,043,000 23,391,000 27,592,000 23,364,000 16,425,000 16,529,000 6,096,000 13,263,000 7,120,000 4,620,000 
        total current assets
      1,756,659,000 1,634,795,000 2,446,916,000 2,018,084,000 1,494,317,000 1,598,974,000 1,521,139,000 1,760,306,000 2,202,462,000 2,049,244,000 1,881,785,000 1,794,596,000 1,612,827,000 1,549,041,000 1,449,533,000 1,354,546,000 1,281,168,000 1,187,691,000 1,068,105,000 952,463,000 960,710,000 936,405,000 926,504,000 837,103,000 782,327,000 779,827,000 789,390,000 748,288,000 704,174,000 704,697,000 699,118,000 644,381,000 500,881,000 511,592,000 465,666,000 526,589,000 489,954,000 526,553,000 492,406,000 475,833,000 465,262,000 480,361,000 472,460,000 409,710,000 
        right of use assets
      261,536,000 271,396,000 200,870,000 180,626,000 178,948,000 189,146,000 189,141,000 191,048,000 201,392,000 204,629,000 209,707,000 204,044,000 211,381,000 205,892,000 191,731,000 174,361,000 184,762,000 177,177,000 104,047,000 100,558,000 94,094,000 83,490,000 81,692,000 85,236,000 86,080,000 87,134,000 89,178,000 90,735,000 94,222,000                
        property and equipment
      286,525,000 291,556,000 271,765,000 254,127,000 259,691,000 266,992,000 270,022,000 267,523,000 266,422,000 264,487,000 264,581,000 258,746,000 260,146,000 253,484,000 248,623,000 250,051,000 248,438,000 244,574,000 203,530,000 199,982,000 187,033,000 180,053,000 172,099,000 176,179,000 185,575,000 178,080,000 175,274,000 172,719,000 169,891,000 167,961,000 166,748,000 159,265,000 115,441,000 107,121,000 98,144,000 98,185,000 95,788,000 92,760,000 91,992,000 91,829,000 92,098,000 93,066,000 92,390,000 91,920,000 
        goodwill
      3,070,940,000 3,045,227,000 2,573,475,000 2,125,827,000 2,113,416,000 2,112,259,000 2,092,315,000 2,090,788,000 2,052,319,000 2,042,568,000 2,039,777,000 1,991,949,000 1,992,394,000 1,966,994,000 1,966,234,000 1,968,603,000 1,964,297,000 1,949,763,000 1,496,737,000 1,494,200,000 1,430,913,000 1,410,685,000 1,379,721,000 1,379,821,000 1,379,831,000 1,367,918,000 1,367,918,000 1,363,738,000 1,363,292,000 1,364,016,000 1,362,747,000 1,362,861,000 1,082,815,000 1,077,186,000 1,077,102,000 1,084,833,000 1,063,518,000 1,045,058,000 1,045,058,000 1,044,041,000 1,044,041,000 1,044,041,000 1,044,040,000 1,044,040,000 
        other intangible assets
      1,325,038,000 1,351,612,000 907,395,000 531,411,000 539,582,000 557,689,000 565,440,000 583,141,000 578,335,000 591,058,000 606,940,000 595,706,000 607,683,000 614,967,000 631,005,000 653,458,000 669,797,000 684,209,000 234,872,000 237,573,000 205,513,000 190,605,000 172,390,000 176,871,000 182,229,000 181,122,000 185,844,000 189,041,000 194,214,000 199,387,000 205,103,000 210,345,000 48,437,000 33,243,000 34,280,000 28,786,000 15,952,000 2,656,000 2,838,000 1,584,000 1,778,000 1,987,000 2,250,000 2,470,000 
        other assets
      10,465,000 10,726,000 9,879,000 9,743,000 10,342,000 10,366,000 12,460,000 10,187,000 9,522,000 10,865,000 11,300,000 12,905,000 16,483,000 16,453,000 18,991,000 19,965,000 13,101,000 13,211,000 10,646,000 11,213,000 11,072,000 11,317,000 10,998,000 11,011,000 11,439,000 5,623,000 4,760,000 4,569,000 5,159,000 5,294,000 5,476,000 6,130,000 2,235,000 2,278,000 3,033,000 3,197,000 3,258,000 3,623,000 3,620,000 1,581,000 2,127,000 2,245,000 2,170,000 2,290,000 
        total assets
      6,711,163,000 6,605,312,000 6,410,300,000 5,119,818,000 4,596,296,000 4,735,426,000 4,650,517,000 4,902,993,000 5,310,452,000 5,162,851,000 5,014,090,000 4,857,946,000 4,700,914,000 4,606,831,000 4,506,117,000 4,420,984,000 4,361,563,000 4,258,530,000 3,120,688,000 2,998,718,000 2,892,102,000 2,815,283,000 2,747,801,000 2,670,579,000 2,631,840,000 2,603,963,000 2,624,122,000 2,581,123,000 2,542,827,000 2,454,531,000 2,456,826,000 2,400,616,000 1,767,938,000 1,749,549,000 1,697,694,000 1,761,059,000 1,687,939,000 1,690,119,000 1,656,463,000 1,635,417,000 1,625,855,000 1,642,249,000 1,613,310,000 1,550,430,000 
        liabilities and equity
                                                  
        current liabilities:
                                                  
        accounts payable
      471,217,000 440,214,000 463,798,000 417,500,000 422,786,000 456,446,000 461,478,000 461,139,000 467,863,000 469,585,000 455,840,000 468,602,000 450,963,000 487,114,000 510,163,000 508,227,000 473,918,000 461,917,000 382,932,000 356,570,000 330,813,000 331,710,000 311,696,000 293,224,000 305,614,000 307,970,000 300,125,000 288,985,000 281,346,000 313,172,000 300,938,000 283,708,000 254,384,000 263,814,000 242,617,000 243,000,000 226,974,000 241,534,000 217,931,000 214,012,000 223,308,000 253,311,000 238,870,000 206,950,000 
        current portion of long-term debt
      62,500,000 62,500,000 62,500,000 50,000,000 52,500,000 48,750,000 45,137,000 45,665,000 46,230,000 47,039,000 48,057,000 45,142,000 42,371,000 40,068,000 37,367,000 38,162,000 38,723,000 38,640,000 23,557,000 23,476,000 23,406,000 23,326,000 23,247,000 23,168,000 23,091,000 34,272,000 33,262,000 32,261,000 29,091,000 26,852,000    12,500,000 12,500,000 12,500,000 20,000,000 20,000,000 20,000,000 20,000,000 17,500,000 15,000,000 12,500,000 10,000,000 
        accrued liabilities
      251,991,000 249,361,000 242,931,000 178,709,000 193,599,000 191,786,000 180,382,000 176,753,000 201,402,000 187,217,000 183,084,000 180,594,000 193,347,000 199,370,000 181,455,000 197,308,000 207,377,000 175,891,000 141,261,000 126,517,000 124,946,000 107,949,000 117,456,000 120,689,000 107,327,000 98,418,000 112,286,000 100,282,000 103,412,000 104,236,000 116,243,000 108,951,000 74,534,000 75,087,000 81,199,000 77,175,000 99,647,000 64,399,000 73,524,000 73,371,000 65,527,000 58,369,000 88,830,000 76,160,000 
        short-term operating lease liabilities
      87,302,000 86,170,000 68,762,000 66,884,000 68,257,000 68,713,000 67,509,000 66,953,000 67,041,000 65,780,000 64,632,000 61,825,000 62,110,000 60,880,000 57,268,000 55,284,000 55,293,000 54,591,000                           
        short-term finance lease liabilities
      6,611,000 6,571,000 4,713,000 1,192,000 1,365,000 1,487,000 1,634,000 1,739,000 1,829,000 1,917,000 2,057,000 2,180,000 2,452,000 2,207,000 2,328,000 2,712,000 2,610,000 2,387,000                           
        total current liabilities
      879,621,000 844,816,000 842,704,000 714,285,000 738,507,000 767,182,000 756,140,000 752,249,000 784,365,000 771,538,000 753,670,000 758,343,000 751,243,000 789,639,000 788,581,000 801,693,000 777,921,000 733,426,000 584,798,000 543,236,000 514,284,000 496,477,000 485,146,000 471,525,000 471,083,000 476,754,000 482,533,000 458,055,000 451,350,000 444,260,000 440,623,000 412,959,000 343,276,000 351,401,000 341,316,000 332,675,000 346,621,000 325,933,000 311,455,000 307,383,000 306,335,000 326,680,000 340,200,000 293,110,000 
        long-term debt
      2,769,888,000 2,784,197,000 2,798,678,000 1,833,213,000 1,312,879,000 1,327,159,000 1,341,439,000 1,351,969,000 1,362,498,000 1,373,028,000 1,383,717,000 1,394,794,000 1,405,931,000 1,417,257,000 1,428,935,000 1,437,102,000 1,445,473,000 1,454,483,000 675,567,000 680,999,000 686,493,000 683,396,000 688,870,000 694,320,000 699,750,000 697,955,000 701,955,000 705,626,000 709,172,000 716,622,000    229,387,000 232,405,000 235,422,000 153,885,000 158,800,000 163,714,000 168,628,000 173,543,000 178,457,000 185,000,000 190,000,000 
        deferred tax liabilities
      395,765,000 387,594,000 331,425,000 237,503,000 238,248,000 240,343,000 243,176,000 243,790,000 243,622,000 243,930,000 252,419,000 254,777,000 252,044,000 251,481,000 244,608,000 245,687,000 245,674,000 248,243,000 166,240,000 168,091,000 168,424,000 168,568,000 173,597,000 174,229,000 174,230,000 175,263,000 173,493,000 174,269,000 174,227,000 176,212,000 167,508,000 168,590,000 132,840,000 132,840,000 193,980,000 193,715,000 193,715,000 193,715,000 181,730,000 181,251,000 181,251,000 181,254,000   
        long-term portion of insurance reserves
      58,645,000 58,681,000 58,120,000 58,339,000 57,728,000 57,700,000 60,799,000 60,402,000 60,179,000 58,783,000 58,343,000 57,217,000 61,466,000 59,783,000 61,243,000 60,805,000 53,111,000 51,875,000 47,775,000 49,456,000 50,197,000 50,657,000 49,927,000 50,608,000 50,928,000 45,605,000 44,405,000 43,856,000 43,935,000 43,434,000 42,347,000 43,925,000 33,818,000 36,160,000 37,396,000 38,132,000 37,867,000 38,691,000 39,555,000 37,801,000 38,641,000    
        long-term operating lease liabilities
      190,086,000 200,729,000 147,272,000 129,166,000 129,243,000 129,360,000 130,299,000 132,529,000 142,552,000 146,213,000 151,970,000 148,709,000 154,844,000 149,943,000 138,923,000 124,191,000 133,297,000 125,339,000                           
        long-term finance lease liabilities
      11,014,000 11,020,000 6,510,000 1,948,000 2,312,000 2,618,000 2,961,000 3,318,000 3,716,000 4,150,000 4,596,000 4,519,000 4,983,000 6,673,000 6,170,000 7,055,000 7,631,000 7,770,000                           
        other liabilities
      1,782,000 2,115,000 2,343,000 1,366,000 1,355,000 1,446,000 1,434,000 1,422,000 1,487,000 1,554,000 1,548,000 1,541,000 5,259,000 2,349,000 3,218,000 1,788,000 1,216,000 960,000 13,307,000 13,663,000 13,653,000 13,642,000 15,995,000 7,447,000 2,007,000 1,487,000 1,167,000 359,000 1,540,000 1,905,000 1,868,000 2,891,000 3,672,000 3,242,000 3,196,000 3,151,000 1,892,000 433,000 436,000 436,000 435,000 40,129,000 41,650,000 42,260,000 
        total liabilities
      4,306,801,000 4,289,152,000 4,187,052,000 2,975,820,000 2,480,272,000 2,525,808,000 2,536,248,000 2,545,679,000 2,598,419,000 2,599,196,000 2,606,263,000 2,619,900,000 2,635,770,000 2,677,125,000 2,671,678,000 2,678,321,000 2,664,323,000 2,622,096,000 1,558,977,000 1,523,902,000 1,495,739,000 1,466,489,000 1,466,207,000 1,452,927,000 1,452,023,000 1,451,074,000 1,458,915,000 1,439,477,000 1,439,974,000 1,382,433,000 1,370,791,000 1,349,691,000 747,143,000 753,030,000 808,293,000 803,095,000 733,980,000 717,572,000 696,890,000 695,499,000 700,205,000 726,520,000 761,330,000 713,790,000 
        commitments and contingencies
                                                  
        equity:
                                                  
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding
                                                  
        common stock
      397,000 396,000 396,000 396,000 396,000 396,000 396,000 396,000 395,000 394,000 395,000 395,000 395,000 393,000 393,000 393,000 393,000 391,000 391,000 390,000 390,000 389,000 389,000 389,000 389,000 388,000 388,000 388,000 388,000 387,000 387,000 387,000 387,000 386,000 386,000 386,000 386,000 385,000 385,000 385,000 385,000 377,000 380,000 380,000 
        treasury stock
      -2,142,193,000 -2,124,964,000 -2,107,763,000 -2,041,581,000 -1,903,321,000 -1,681,230,000 -1,633,943,000 -1,215,829,000 -705,386,000 -699,327,000 -699,149,000 -699,149,000 -699,149,000 -692,799,000 -642,746,000 -572,747,000 -492,688,000 -431,030,000 -422,225,000 -410,707,000 -396,525,000 -386,669,000 -380,667,000 -371,670,000 -351,645,000 -330,018,000 -278,784,000 -246,107,000 -231,229,000 -216,607,000 -171,075,000 -161,582,000 -161,582,000 -141,582,000 -141,582,000 -61,582,000 -39,675,000 -22,296,000 -11,377,000 -4,962,000 -1,539,000    
        additional paid-in capital
      950,262,000 945,303,000 942,870,000 935,784,000 931,020,000 926,137,000 922,963,000 919,317,000 912,481,000 906,334,000 900,936,000 895,749,000 891,530,000 887,367,000 884,729,000 861,542,000 877,564,000 873,031,000 861,228,000 858,251,000 855,996,000 858,414,000 855,972,000 853,029,000 850,665,000 849,657,000 856,726,000 855,464,000 853,844,000 846,451,000 853,410,000 851,465,000 848,487,000 830,600,000 828,474,000 848,429,000 845,976,000 845,476,000 842,890,000 841,388,000 839,312,000 838,976,000 834,970,000 836,260,000 
        retained earnings
      3,620,061,000 3,515,248,000 3,410,734,000 3,268,508,000 3,116,906,000 2,993,521,000 2,842,983,000 2,674,023,000 2,523,300,000 2,370,919,000 2,224,537,000 2,056,935,000 1,892,535,000 1,756,665,000 1,612,830,000 1,459,084,000 1,315,387,000 1,200,676,000 1,122,317,000 1,026,882,000 936,502,000 876,660,000 805,900,000 735,904,000 680,408,000 632,862,000 586,877,000 531,901,000 479,850,000 441,867,000 403,313,000 360,655,000 333,503,000 307,115,000 202,123,000 170,731,000 147,272,000 148,982,000 127,675,000 103,107,000 87,492,000 76,376,000 16,630,000  
        accumulated other comprehensive loss
      -24,165,000 -19,823,000 -22,989,000 -19,109,000 -28,977,000 -29,206,000 -18,130,000 -20,593,000 -18,757,000 -14,665,000 -18,892,000 -15,884,000 -20,167,000 -21,920,000 -20,767,000 -5,609,000 -3,416,000 -6,634,000                           
        total equity
      2,404,362,000 2,316,160,000 2,223,248,000 2,143,998,000 2,116,024,000 2,209,618,000 2,114,269,000 2,357,314,000 2,712,033,000 2,563,655,000 2,407,827,000 2,238,046,000 2,065,144,000 1,929,706,000 1,834,439,000 1,742,663,000 1,697,240,000 1,636,434,000 1,561,711,000 1,474,816,000 1,396,363,000 1,348,794,000 1,281,594,000 1,217,652,000 1,179,817,000 1,152,889,000 1,165,207,000 1,141,646,000 1,102,853,000 1,072,098,000 1,086,035,000 1,050,925,000 1,020,795,000 996,519,000 889,401,000 957,964,000 953,959,000 972,547,000 959,573,000 939,918,000 925,650,000 915,729,000 851,980,000 836,640,000 
        total liabilities and equity
      6,711,163,000 6,605,312,000 6,410,300,000 5,119,818,000 4,596,296,000 4,735,426,000 4,650,517,000 4,902,993,000 5,310,452,000 5,162,851,000 5,014,090,000 4,857,946,000 4,700,914,000 4,606,831,000 4,506,117,000 4,420,984,000 4,361,563,000 4,258,530,000 3,120,688,000 2,998,718,000 2,892,102,000 2,815,283,000 2,747,801,000 2,670,579,000 2,631,840,000 2,603,963,000 2,624,122,000 2,581,123,000 2,542,827,000 2,454,531,000 2,456,826,000 2,400,616,000 1,767,938,000 1,749,549,000 1,697,694,000 1,761,059,000 1,687,939,000 1,690,119,000 1,656,463,000 1,635,417,000 1,625,855,000 1,642,249,000 1,613,310,000 1,550,430,000 
        receivables, net of an allowance for credit losses of 29,081 at december 31, 2025, and 18,541 at december 31, 2024
       894,408,000                                           
        receivables, net of an allowance for credit losses of 28,119 at september 30, 2025, and 18,541 at december 31, 2024
        874,308,000                                          
        receivables, net of an allowance for credit losses of 24,268 at june 30, 2025, and 18,541 at december 31, 2024
         752,559,000                                         
        receivables, net of an allowance for credit losses of 21,257 at march 31, 2025, and 18,541 at december 31, 2024
          748,726,000                                        
        receivables, net of an allowance for credit losses of 18,541 at december 31, 2024, and 23,948 at december 31, 2023
           751,612,000                                       
        receivables, net of an allowance for credit losses of 21,829 at september 30, 2024, and 23,948 at december 31, 2023
            827,776,000                                      
        receivables, net of an allowance for credit losses of 22,718 at june 30, 2024, and 23,948 at december 31, 2023
             859,725,000                                     
        receivables, net of an allowance for credit losses of 22,398 at march 31, 2024, and 23,948 at december 31, 2023
              829,221,000                                    
        receivables, net of an allowance for credit losses of 23,948 at december 31, 2023, and 20,014 at december 31, 2022
               799,009,000                                   
        receivables, net of an allowance for credit losses of 17,880 at september 30, 2023, and 16,281 at december 31, 2022
                870,890,000                                  
        receivables, net of an allowance for credit losses of 16,778 at june 30, 2023, and 16,281 at december 31, 2022
                 857,664,000                                 
        receivables, net of an allowance for credit losses of 16,007 at march 31, 2023, and 16,281 at december 31, 2022
                  833,959,000                                
        receivables, net of an allowance for credit losses of 16,281 at december 31, 2022, and 8,798 at december 31, 2021
                   836,071,000                               
        receivables, net of an allowance for credit losses of 14,105 at september 30, 2022, and 8,798 at december 31, 2021
                    815,633,000                              
        receivables, net of an allowance for credit losses of 12,558 at june 30, 2022, and 8,798 at december 31, 2021
                     773,744,000                             
        deferred tax assets
                       1,905,000 2,751,000 2,729,000 2,767,000 2,728,000 4,397,000 4,358,000 4,359,000 4,259,000 11,758,000 12,033,000 11,875,000 13,176,000 17,634,000 17,634,000 18,129,000 18,129,000 19,469,000 19,469,000 19,469,000 19,469,000 20,549,000 20,549,000 20,549,000 20,549,000   
        receivables, net of an allowance for credit losses of 10,487 at march 31, 2022, and 8,798 at december 31, 2021
                      735,452,000                            
        receivables, net of an allowance for credit losses of 8,798 at december 31, 2021, and 6,926 at december 31, 2020
                       668,419,000                           
        receivables, net of an allowance for credit losses of 8,856 at september 30, 2021, and 6,926 at december 31, 2020
                        516,941,000                          
        short-term lease liabilities
                        37,048,000 36,673,000 35,119,000 33,492,000 32,747,000 34,444,000 35,051,000 36,094,000 36,860,000 36,527,000 37,501,000                
        long-term lease liabilities
                        71,290,000 68,457,000 62,688,000 53,749,000 52,672,000 54,798,000 54,025,000 54,010,000 55,362,000 57,312,000 59,750,000                
        receivables, net of an allowance for credit losses of 8,337 at june 30, 2021, and 6,926 at december 31, 2020
                         491,625,000                         
        receivables, net of an allowance for credit losses of 7,171 at march 31, 2021, and 6,926 at december 31, 2020
                          462,848,000                        
        receivables, net of an allowance for credit losses of 6,926 at december 31, 2020, and allowance for doubtful accounts of 4,854 at december 31, 2019
                           427,340,000                       
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at december 31, 2020 and december 31, 2019
                                                  
        receivables, net of an allowance for credit losses of 8,122 at september 30, 2020, and allowance for doubtful accounts of 4,854 at december 31, 2019
                            436,548,000                      
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at september 30, 2020 and december 31, 2019
                                                  
        receivables, net of an allowance for credit losses of 7,541 at june 30, 2020, and allowance for doubtful accounts of 4,854 at december 31, 2019
                             423,000,000                     
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at june 30, 2020 and december 31, 2019
                                                  
        receivables, net of an allowance for credit losses of 7,200 at march 31, 2020, and allowance for doubtful accounts of 4,854 at december 31, 2019
                              431,649,000                    
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at march 31, 2020 and december 31, 2019
                                                  
        receivables, net of an allowance for doubtful accounts of 4,854 and 3,676 at december 31, 2019, and december 31, 2018, respectively
                               428,844,000                   
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at december 31, 2019 and december 31, 2018
                                                  
        receivables, net of an allowance for doubtful accounts of 5,423 and 3,676 at september 30, 2019, and december 31, 2018, respectively
                                454,640,000                  
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at september 30, 2019 and december 31, 2018
                                                  
        receivables, net of an allowance for doubtful accounts of 5,199 and 3,676 at june 30, 2019, and december 31, 2018, respectively
                                 444,823,000                 
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at june 30, 2019 and december 31, 2018
                                                  
        receivables, net of an allowance for doubtful accounts of 4,753 and 3,676 at march 31, 2019, and december 31, 2018, respectively
                                  428,713,000                
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at march 31, 2019 and december 31, 2018
                                                  
        receivables, net of an allowance for doubtful accounts of 3,676 and 3,673 at december 31, 2018, and december 31, 2017, respectively
                                   407,106,000               
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at december 31, 2018, and december 31, 2017
                                                  
        receivables, net of an allowance for doubtful accounts of 4,929 and 3,673 at september 30, 2018, and december 31, 2017, respectively
                                    419,706,000              
        current portion of long-term debt - term loan
                                    19,688,000 17,500,000 12,500,000            
        current portion of long-term debt - equipment notes
                                    3,754,000 2,800,000 1,858,000            
        long-term debt - term loan
                                    309,548,000 315,926,000 225,329,000            
        long-term debt - equipment notes
                                    15,128,000 11,734,000 8,208,000            
        long-term debt - senior notes
                                    393,769,000 393,666,000             
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at september 30, 2018, and december 31, 2017
                                                  
        receivables, net of an allowance for doubtful accounts of 3,303 and 3,673 at june 30, 2018, and december 31, 2017, respectively
                                     396,220,000             
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at june 30, 2018, and december 31, 2017
                                                  
        receivables, net of an allowance for doubtful accounts of 3,008 and 3,673 at march 31, 2018, and december 31, 2017, respectively
                                      313,568,000            
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at march 31, 2018, and december 31, 2017
                                                  
        receivables, net of an allowance for doubtful accounts of 3,673 and 3,374 at december 31, 2017, and december 31, 2016, respectively
                                       308,508,000           
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at december 31, 2017, and december 31, 2016
                                                  
        receivables, net of an allowance for doubtful accounts of 3,729 and 3,374 at september 30, 2017, and december 31, 2016, respectively
                                        315,382,000          
        revolving credit facility
                                        5,000,000          
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at september 30, 2017, and december 31, 2016
                                                  
        receivables, net of an allowance for doubtful accounts of 3,566 and 3,374 at june 30, 2017, and december 31, 2016, respectively
                                         297,325,000         
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at june 30, 2017, and december 31, 2016
                                                  
        receivables, net of an allowance for doubtful accounts of 3,633 and 3,374 at march 31, 2017, and december 31, 2016, respectively
                                          269,359,000        
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at march 31, 2017, and december 31, 2016
                                                  
        receivables, net of an allowance for doubtful accounts of 3,374 and 3,399 at december 31, 2016 and december 31, 2015, respectively
                                           252,624,000       
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at december 31, 2016 and december 31, 2015
                                                  
        receivables, net of an allowance for doubtful accounts of 3,607 and 3,399 at september 30, 2016 and december 31, 2015, respectively
                                            265,655,000      
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at september 30, 2016 and december 31, 2015
                                                  
        receivables, net of an allowance for doubtful accounts of 3,481 and 3,399 at june 30, 2016 and december 31, 2015, respectively
                                             254,998,000     
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at june 30, 2016 and december 31, 2015
                                                  
        receivables, net of an allowance for doubtful accounts of 3,334 and 3,399 at march 31, 2016 and december 31, 2015, respectively
                                              243,000,000    
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at march 31, 2016 and december 31, 2015
                                                  
        receivables, net of an allowance for doubtful accounts of 3,399 and 3,961 at december 31, 2015 and 2014, respectively
                                               235,549,000   
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at december 31, 2015
                                                  
        former parent investment
                                                  
        receivables
                                                247,250,000 237,080,000 
        deferred income taxes
                                                6,350,000 5,850,000 
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at september 30, 2015
                                                  
        preferred stock, 0.01 par value: 10,000,000 shares authorized; 0 shares issued and outstanding at june 30, 2015
                                                  
        former parent company investment
                                                  
      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 
                                                   
          cash flows from operating activities:
                                                   
          net income
        104,813,000 104,514,000 142,227,000 151,601,000 123,385,000 150,538,000 168,960,000 150,723,000 152,381,000 146,384,000 167,600,000 164,400,000 135,870,000 555,576,844 153,746 143,699 114,711 78,358,000 95,436,000 90,380,000 59,842,000 70,757,000 69,998,000 55,497,000 50,771,000 45,984,000 54,976,000 52,052,000 37,983,000 38,554,000 42,658,000 27,152,000 26,388,000 104,991,000 31,393,000 23,459,000 -1,710,000 21,307,000 24,568,000 15,615,000 11,116,000 59,741,000 16,630,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                   
          depreciation and amortization
        56,295,000 55,354,000 42,341,000 35,886,000 35,791,000 35,714,000 35,486,000 35,034,000 34,257,000 34,662,000 33,564,000 32,552,000 32,100,000 123,241,949 32,430 30,122 30,499 28,385,000 17,784,000 17,702,000 15,519,000 14,883,000 14,216,000 19,121,000 14,190,000 13,695,000 13,467,000 13,063,000 12,475,000 12,286,000 11,948,000 9,743,000 5,442,000 4,700,000 4,918,000 3,604,000 3,231,000 3,088,000 3,015,000 3,013,000 2,895,000 2,948,000 3,020,000 
          share-based compensation
        4,629,000 2,523,000 4,315,000 4,764,000 5,042,000 3,174,000 3,646,000 4,632,000 5,127,000 4,758,000 4,194,000 3,751,000 3,135,000 12,300,327 2,612 3,334 3,727 2,941,000 2,998,000 2,266,000 3,111,000 2,593,000 3,121,000 5,130,000 3,908,000 2,247,000 3,926,000 4,513,000 2,972,000 3,073,000 2,847,000 2,995,000 2,402,000 2,416,000 2,372,000 3,017,000 2,084,000 1,926,000 2,038,000 2,105,000 1,600,000 1,501,000  
          loss on sale of assets
        327,000 153,000 216,000 -118,000 829,000 342,000 803,000 430,000 -561,000 -384,000                                  
          amortization of debt issuance costs
        1,216,000 1,178,000 889,000 829,000 720,000 720,000 721,000 720,000 720,000 720,000 721,000 720,000 720,000 2,864,853 720 721 706 684,000 494,000 436,000 422,000 388,000 387,000 388,000 328,000 389,000 390,000 389,000 390,000 389,000 390,000 315,000 107,000 108,000 107,000 100,000 86,000 86,000      
          provision for bad debt expense
        3,412,000 1,729,000 4,648,000 4,455,000 3,666,000 2,012,000 3,856,000 5,410,000 4,464,000 -899,000 3,349,000 2,693,000 1,338,000 5,501,163 2,433 3,892 2,512 2,089,000 1,178,000 2,272,000 1,765,000 645,000 1,869,000 2,086,000 1,670,000 1,368,000 2,009,000 2,012,000 1,676,000 237,000 1,331,000 912,000 760,000 733,000 748,000 755,000 995,000 596,000 710,000     
          provision for inventory obsolescence
        2,284,000 2,203,000 2,144,000 1,750,000 2,820,000 873,000 1,821,000 1,990,000 2,902,000                                   
          impairment losses
         806,000 -1,232,000 9,868,000                                       
          deferred income taxes
        -20,000 -12,624,000 679,000 -846,000 -1,822,000    -240,000    563,000    -81 -1,157,000 -1,455,000 -23,000 -183,000 -3,361,000 -671,000 1,000 -39,000 9,269,000 -360,000 -116,000 95,000 13,644,000 -1,083,000   -59,801,000    13,064,000    -21,966,000 4,210,000 
          change in certain assets and liabilities, net of effects of businesses acquired:
                                                   
          receivables
        -38,542,000 90,422,000 -5,660,000 -3,870,000 -1,118,000 86,311,000 28,117,000 -29,925,000 -28,486,000 73,294,000 -15,235,000 -26,400,000 -10,847,000 -169,174,422 -44,839 -42,708 -65,031 -6,785,000 -25,980,000 -15,446,000 -20,831,000 16,257,000 -15,539,000 6,942,000 -5,048,000 24,439,000 -10,096,000 -18,148,000 -23,341,000 11,471,000 -24,611,000 -21,290,000 -1,092,000 5,988,000 -18,808,000 -18,555,000 -6,568,000 12,341,000 -10,858,000 -12,931,000 -8,505,000 7,479,000 -10,170,000 
          inventories
        -18,336,000 -6,406,000 3,349,000 22,361,000 -2,215,000 -10,807,000 -158,000 -18,702,000 -12,056,000 -8,431,000 28,337,000 34,527,000 20,096,000 -93,772,852 -18,527 -44,051 -38,570 -16,403,000 -22,060,000 -5,967,000 -2,088,000 -16,602,000 4,221,000 4,502,000 -3,964,000 -3,204,000 3,246,000 10,266,000 7,125,000 -7,964,000 -3,816,000 -6,374,000 -5,143,000 -15,150,000 -5,659,000 1,377,000 4,531,000 -10,733,000 -3,716,000 5,469,000 10,350,000 -17,178,000  
          prepaid expenses and other current assets
        8,198,000 -236,000 -5,291,000 -6,762,000 9,646,000 3,706,000 -254,000 -14,136,000 7,541,000 669,000 -12,164,000 -2,682,000 11,579,000 -9,221,193 -1,455 2,995 -2,347 3,542,000 -711,000 -5,790,000 3,517,000 14,529,000 -24,140,000 2,958,000 6,193,000 -642,000 -4,966,000 3,777,000 11,192,000 -2,800,000 -197,000 -9,275,000 3,912,000 -178,000 8,355,000 4,202,000 -4,195,000 -6,940,000 104,000 -10,433,000 7,167,000   
          accounts payable
        31,464,000 -50,644,000 24,270,000 -6,711,000 -32,342,000 -12,979,000 39,000 -14,821,000 -2,659,000 12,494,000 -12,555,000 16,674,000 -25,480,000 26,531,921 1,539 34,877 12,663 7,054,000 26,125,000 24,026,000 -2,244,000 14,692,000 18,542,000 -12,217,000 -4,173,000 7,405,000 11,294,000 7,584,000 -31,407,000 11,919,000 17,548,000 11,649,000 -11,429,000 20,216,000 844,000 14,718,000 -17,842,000 23,325,000 4,214,000 -9,391,000 -29,846,000   
          accrued liabilities
        4,739,000 -13,167,000 20,046,000 -6,627,000 -1,050,000 9,879,000 -2,347,000 -29,518,000 16,170,000 4,583,000 4,845,000 -10,533,000 -3,339,000 20,699,531 -13,415 -12,639 29,523 -5,581,000 12,704,000 1,102,000 16,591,000 -12,891,000 5,248,000 18,207,000 9,981,000 -13,448,000 11,889,000 -3,231,000 2,100,000 -10,964,000 7,403,000 6,824,000 -3,923,000 -6,473,000 3,846,000 -23,869,000 33,656,000 -11,526,000 157,000 7,844,000 7,158,000   
          other
        257,000 1,732,000 -1,670,000 -1,790,000 -631,000 207,000 -20,000 -1,726,000 -783,000 -620,000 -2,414,000 -1,227,000 2,239,000 6,389,452 1,621 4,182 745 -753,000   -570,000 45,000 -256,000 2,309,000 -2,032,000 35,000 -58,000 459,000 622,000 -1,000 -6,000 2,000 -597,000 -426,000 280,000 118,000 126,000 -166,000 57,000 96,000 -953,000 -200,000 
          net cash from operating activities
        160,736,000 176,731,000 233,309,000 193,690,000 152,589,000 266,228,000 240,670,000 90,351,000 178,777,000 260,931,000 202,681,000 215,996,000 169,801,000 495,465,370 117,933 128,214 89,483 93,520,000 107,302,000 112,781,000 89,422,000 102,161,000 77,561,000 105,232,000 72,930,000 88,998,000 86,515,000 72,742,000 23,522,000 71,139,000 54,640,000 23,828,000 17,565,000 58,574,000 28,947,000 10,837,000 14,834,000 48,851,000    12,861,000  
          cash flows from investing activities:
                                                   
          purchases of property and equipment
        -13,999,000 -17,367,000 -17,149,000 -11,520,000 -13,395,000 -12,555,000 -20,820,000 -16,093,000 -19,881,000 -15,922,000 -17,404,000 -15,092,000 -15,580,000 -76,325,956 -20,010 -17,621 -18,413 -13,226,000 -13,760,000 -16,276,000 -12,284,000 -13,732,000 -6,269,000 -5,045,000 -15,892,000 -11,436,000 -12,118,000 -11,769,000 -10,213,000 -10,125,000 -14,858,000 -16,255,000 -11,266,000 -12,220,000 -4,517,000 -4,771,000 -3,800,000 -4,073,000 -4,060,000 -3,123,000 -2,900,000   
          acquisition of businesses, net of cash acquired
        -27,888,000  -829,996,000 -21,479,000 294,000 -48,307,000 -337,000 -65,883,000 -22,240,000 -1,540,000 -101,666,000 -103,000 -45,845,000 -20,479,500 -1,754 -4,779 -13,967                           
          proceeds from sale of assets
        394,000 237,000 372,000 362,000 248,000 257,000 186,000 542,000 1,608,000 308,000                                  
          net cash from investing activities
        -41,493,000 -1,098,178,000 -846,773,000 -32,637,000 -12,853,000 -60,605,000 -20,971,000 -81,434,000 -40,513,000 -17,154,000 -105,178,000 -14,868,000 -60,970,000 -93,833,333 -19,505 -22,035 -32,127 -1,075,195,000 -23,272,000 -150,458,000 -73,320,000 -75,559,000 -5,624,000 -4,476,000 -36,224,000 -11,854,000 -18,289,000 -9,877,000 -10,122,000 -9,307,000 -16,391,000 -487,982,000 -38,139,000 -12,099,000 -4,267,000 -47,353,000 -44,877,000 -3,714,000      
          cash flows from financing activities:
                                                   
          repayment of long-term debt
        -15,625,000 -15,625,000 -12,500,000 -476,250,000 -11,250,000 -11,388,000 -11,778,000 -11,814,000 -12,059,000 -12,427,000 -8,882,000 -9,086,000 -9,743,000 -38,629,032 -9,681 -9,653 -9,634 -5,507,000 -5,847,000 -5,860,000 -415,856,000 -5,780,000 -5,761,000 -5,739,000 -307,668,000 -8,369,000 -8,060,000 -5,763,000 -5,601,000     -3,125,000 -3,125,000 -175,000,000 -5,000,000 -5,000,000 -5,000,000 -2,500,000 -2,500,000 -2,500,000  
          proceeds from revolving credit facility
        65,000,000             69,930,000               35,000,000 55,000,000 55,000,000          
          repayment of revolving credit facility
        -65,000,000             -69,930,000               -35,000,000 -55,000,000           
          principal payments on finance lease obligations
        -1,861,000                                           
          taxes withheld and paid on employees' equity awards
        -18,293,000 -385,000 -908,000 -4,466,000 -19,000 -29,000 -6,059,000 -178,000 -6,350,000 -11,707,281 -52 -9 -11,658 2,706,000 -20,000 -11,000 -11,480,000 -151,000 -1,616,000 -2,766,000 -10,399,000 -1,816,000 -2,664,000 -2,893,000 -5,578,000 -32,000 -902,000 -17,000 -4,514,000 -289,000 -2,328,000 -564,000 -1,583,000 -157,000 -383,000 -29,000 -1,256,000   
          exercise of stock options
        1,394,000 1,000    2,000 2,204,000 1,020,000 641,000 992,000 468,000 1,029,000 2,025,972 576 644 808 -2,649,000 5,952,000                      
          repurchase of shares of common stock
         -17,003,000 -65,527,000 -135,993,000 -215,628,000 -47,166,000 -413,945,000       -249,849,950 -50,000 -100,050 -50,000 -11,518,000 -14,182,000 -9,856,000 -6,002,000 -8,997,000 -20,025,000 -14,127,000 -58,734,000 -32,678,000 -14,877,000 -4,622,000 -55,532,000    -100,000,000 -21,907,000 -17,379,000 -10,919,000 -6,415,000 -3,423,000 -1,539,000   
          net cash from financing activities
        -34,385,000 -36,643,000 914,319,000 370,435,000 -231,344,000 -58,571,000 -425,752,000 -514,851,000 -17,098,000 -11,964,000 -7,890,000 -8,918,000 -15,064,000 -299,832,617 -60,796 -109,080 -70,507 793,563,000 -17,863,000 -20,203,000 -26,490,000 -11,933,000 -15,436,000 -28,958,000 -34,474,000 -63,928,000 -38,402,000 -19,376,000 -16,051,000 -54,366,000 -10,523,000 492,557,000 1,387,000 -8,414,000 -100,453,000 50,379,000 -23,962,000 -15,259,000      
          impact of exchange rate changes on cash
        -753,000 429,000 -945,000 2,194,000 101,000 -4,076,000 174,000 346,000 -922,000 1,140,000 -328,000 339,000 -58,000 -1,529,025 -2,117 217 -75                           
          net increase in cash and cash equivalents
        84,105,000 -957,661,000 299,910,000 533,682,000 -91,507,000 142,976,000 -205,879,000 -505,588,000 120,244,000 232,953,000 89,285,000 192,549,000 93,709,000 100,270,395                              
          cash and cash equivalents - beginning of period
        184,742,000 400,318,000 848,565,000                                  
          cash and cash equivalents - end of period
        268,847,000 -957,661,000 299,910,000 533,682,000 308,811,000 142,976,000 -205,879,000 -505,588,000 968,809,000 232,953,000                                  
          supplemental disclosure of noncash activities:
                                                   
          leased assets obtained in exchange for new operating lease liabilities
        12,987,000 43,834,000 24,684,000 16,431,000 17,547,000 14,784,000 15,538,000 6,443,000 13,737,000 10,730,000 19,215,000 8,039,000 18,271,000 103,916,814 44,057 13,680 22,449 80,719,000 12,055,000 18,813,000 20,322,000 11,548,000 7,841,000 10,090,000 9,167,000 8,112,000 10,534,000 4,943,000 105,249,000               
          leased assets obtained in exchange for new finance lease liabilities
        1,831,000 177,000                                          
          accruals for property and equipment
        685,000 -940,000 1,360,000 -91,000 444,000 796,000 -50,000 -30,000 307,000 607,000 -1,144,000 614,000 835,000 140,605 -168 350 213 480,000 120,000 -64,000 524,000 367,000 -45,000 -173,000 496,000 440,000 -395,000 56,000 441,000 314,000 -318,000 -252,000 1,116,000 969,000 -501,000 418,000 237,000 277,000 -411,000 95,000 426,000   
          excise taxes capitalized to treasury stock
         -97,000 655,000 1,360,000 2,156,000 102,000 4,140,000                                     
          acquisition of businesses, net of 7,853 cash acquired
                                                   
          proceeds from issuance of long-term debt
         1,000,000,000               807,500,000 411,250,000 300,000,000 4,991,000 5,000,000             
          excise taxes paid on share repurchases
                                                 
          payment of debt issuance costs
         -34,000 -10,425,000               -8,465,000 -6,500,000 -2,280,000     -102,000 -6,677,000 -1,040,000       5,000 
          payment of contingent consideration
                   -1,672,326 -1,639 -12 -23      -841,000 -250,000             
          supplemental disclosure of cash paid for:
                                                   
          interest
                                                   
          income taxes
                                                   
          u.s. federal
                                                   
          u.s. state and local
                                                   
          canada
                                                   
          total cash paid for income taxes
                                                   
          change in certain assets and liabilities:
                                                   
          loss on extinguishment of debt
                         -25,000 13,862,000 233,000                 
          loss from inventory obsolescence
                  327,000 1,648,000 1,642,000 6,653,873 1,517 2,742 868 970,000 538,000 476,000 653,000 604,000 595,000 784,000 529,000 828,000 543,000 142,000 1,109,000 812,000 447,000 460,000 468,000 589,000 564,000 466,000 360,000 373,000 303,000     
          loss on sale of property and equipment
                   436,000 185,000 1,832,924 -449 318 207                         74,000 -40,000 
          proceeds from sale of property and equipment
                   327,000 455,000 2,972,123 2,259 365 253 117,000 105,000 137,000 56,000 131,000 1,569,000 569,000 194,000 82,000 278,000 1,886,000 75,000 347,000 75,000 357,000 70,000 150,000 327,000 -7,000 133,000 339,000 160,000 143,000 76,000   
          cash and cash equivalents- beginning of period
                   240,069,000 139,639,221 139,779                           
          cash and cash equivalents- end of period
                   192,549,000 333,778,000 239,909,616 35,515 -2,684 126,553                           
          change in certain assets and liabilities
                                                   
          net decrease in cash and cash equivalents
                       -2,684 -13,226                           
          gain on foreign exchange
                        -649                           
          loss on sale or abandonment of property and equipment
                         -54,000 577,000 777,000 56,000 -378,000 -30,000 -63,000 383,000 514,000 324,000 74,000 487,000 440,000 277,000 287,000 200,000 384,000 329,000 197,000 88,000 338,000 922,000 527,000 950,000   
          loss on foreign exchange
                                                   
          impact of foreign currency on cash
                                                   
          acquisition of businesses
                          -9,617,000 -134,319,000 -61,092,000 -61,958,000 -924,000 -20,526,000         -50,000 -108,000 -42,690,000 -41,242,000       
          cash and cash equivalents
                                                   
          increase for the period
                          66,167,000 -57,880,000 -10,388,000 14,669,000 56,501,000 71,798,000 2,232,000 13,216,000 29,824,000   7,466,000 27,726,000       29,878,000 2,407,000 -6,060,000 -4,698,000  45,070,000 
          beginning of period
                          330,007,000 184,807,000 100,929,000               
          end of period
                          66,167,000 -57,880,000 319,619,000 14,669,000 56,501,000 71,798,000 187,039,000 13,216,000 29,824,000 43,489,000 98,278,000 7,466,000 27,726,000 28,403,000 37,334,000  -75,773,000 13,863,000 80,370,000 29,878,000 2,407,000 -6,060,000 108,150,000   
          interest on long-term debt
                                                   
          acquisition of businesses, net of cash acquired of 15,756 in 2018
                                 -500,000    464,000 -1,616,000             
          change in fair value of contingent consideration
                                  -69,000 -94,000 44,000 43,000 -496,000 53,000 70,000           
          acquisition of businesses, net of cash acquired of 239 in 2018
                                        -26,956,000           
          decrease for the period
                                    -2,651,000    -19,187,000  -75,773,000 13,863,000 -54,005,000       
          net transfer from former parent
                                                   
          supplemental disclosure of noncash investing activities:
                                                   
          proceeds from issuance of senior notes
                                                  
          proceeds from issuance of term loan
                                                  
          repayment of term loan
                                                   
          proceeds from equipment notes
                                      5,038,000 5,000,000 10,066,000           
          repayment of equipment notes
                                                   
          beginning of year
                                      56,521,000 134,375,000 112,848,000   
          net cash from operating activities:
                                                   
          repayments of term loan
                                                   
          repayments of equipment notes
                                                   
          changes in certain assets and liabilities:
                                                   
          repayment of notes receivable
                                        13,000           
          repayments of long-term debt
                                        -3,125,000           
          amortization of contingent consideration
                                         51,000          
          non-cash employee benefit policy change
                                                   
          cash distribution paid to former parent
                                                  
          repayments of revolving credit facility
                                         -60,000,000          
          end of year
                                                   
          cash interest on long-term debt
                                                   
          long-term portion of insurance reserves
                                              -239,000 -346,000 -1,014,000   
          net transfer to former parent
                                                   
          acquisition of a business
                                                  
          net transfer from (to) former parent
                                                 -2,965,000  
          net transfer (to) from former parent
                                                   
          net cash from (for) operating activities:
                                                   
          adjustments to reconcile net income to net cash from (for) operating activities:
                                                   
          net cash from (for) operating activities
                                               2,793,000 3,353,000   
          cash flows from (for) investing activities:
                                                   
          net cash for investing activities
                                               -2,901,000 -2,756,000 -2,887,000  
          cash flows from (for) financing activities:
                                                   
          net cash (for) from financing activities
                                               -5,952,000 -5,295,000   
          benefit from bad debt expense
                                                1,054,000   
          income from inventory obsolescence
                                                335,000   
          prepaids and other current assets
                                                 -6,144,000  
          net cash from (for) financing activities
                                                 -5,461,000  
          increase for the year
                                                   
          changes in assets and liabilities:
                                                   
          accounts payable and accrued liabilities
                                                  44,600,000 
          capital expenditures
        -13,999,000 -17,367,000 -17,149,000 -11,520,000 -13,395,000 -12,555,000 -20,820,000 -16,093,000 -19,881,000 -15,922,000 -17,404,000 -15,092,000 -15,580,000 -76,325,956 -20,010 -17,621 -18,413 -13,226,000 -13,760,000 -16,276,000 -12,284,000 -13,732,000 -6,269,000 -5,045,000 -15,892,000 -11,436,000 -12,118,000 -11,769,000 -10,213,000 -10,125,000 -14,858,000 -16,255,000 -11,266,000 -12,220,000 -4,517,000 -4,771,000 -3,800,000 -4,073,000     
          free cash flows
        146,737,000 159,364,000 216,160,000 182,170,000 139,194,000 253,673,000 219,850,000 74,258,000 158,896,000 245,009,000 185,277,000 200,904,000 154,221,000 419,139,414 97,923 110,593 71,070 80,294,000 93,542,000 96,505,000 77,138,000 88,429,000 71,292,000 100,187,000 57,038,000 77,562,000 74,397,000 60,973,000 13,309,000 61,014,000 39,782,000 7,573,000 6,299,000 46,354,000 24,430,000 6,066,000 11,034,000 44,778,000    12,861,000  
          cash and cash equivalents:
                                                   
          at december 31
                                                   
          at september 30
                                                   
          adjustments to reconcile net income to net cash (used) provided by operating activities:
                                                   
          noncash stock compensation
                                                   
          inventory
                                                   
          cash (used) provided by operations
                                                   
          net cash used by investing activities
                                                   
          net transfer from (to) former parent company
                                                   
          cash distribution paid to former parent company
                                                   
          net cash provided (used) by financing activities
                                                   
          at january 1
                                                   
          at june 30