7Baggers

Construction Partners, Inc
(NASDAQ:ROAD) 

ROAD stock logo

Construction Partners, Inc., a civil infrastructure company, engages in the construction and maintenance of roadways across Alabama, Florida, Georgia, North Carolina, and South Carolina. The company, through its subsidiaries, provides various products and services to public and private infrastructur...

Founded: 2001
Full Time Employees: 646
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 
                                     
      revenues
    769,196,000 809,469,000 899,849,000 779,277,000 571,650,000 561,580,000 538,163,000 517,794,000 371,427,000 396,505,000 475,026,000 421,893,000 324,850,000 341,779,000 393,053,000 380,272,000 243,385,000 284,964,000 279,042,000 261,656,000 179,112,000 190,929,000 224,645,000 217,041,000 168,679,000 175,314,000 237,317,000 227,290,000 164,304,000 154,327,000 215,701,000 195,075,000 118,899,000 
      yoy
    34.56% 44.14% 67.21% 50.50% 53.91% 41.63% 13.29% 22.73% 14.34% 16.01% 20.86% 10.95% 33.47% 19.94% 40.86% 45.33% 35.88% 49.25% 24.21% 20.56% 6.19% 8.91% -5.34% -4.51% 2.66% 13.60% 10.02% 16.51% 38.19%     
      qoq
    -4.98% -10.04% 15.47% 36.32% 1.79% 4.35% 3.93% 39.41% -6.32% -16.53% 12.59% 29.87% -4.95% -13.05% 3.36% 56.24% -14.59% 2.12% 6.64% 46.09% -6.19% -15.01% 3.50% 28.67% -3.78% -26.13% 4.41% 38.34% 6.46% -28.45% 10.57% 64.07%  
      cost of revenues
    670,343,000 687,969,000 740,487,000 647,467,000 500,300,000 485,009,000 454,082,000 434,302,000 332,626,000 344,625,000 399,489,000 357,821,000 298,570,000 311,283,000 343,462,000 336,022,000 230,888,000 252,000,000 244,389,000 225,039,000 161,040,000 160,335,000 183,653,000 180,549,000 147,708,000 151,557,000 198,385,000 189,198,000 144,503,000 133,199,000 182,181,000 165,606,000 105,150,000 
      gross profit
    98,853,000 121,500,000 159,362,000 131,810,000 71,350,000 76,571,000 84,081,000 83,492,000 38,801,000 51,880,000 75,537,000 64,072,000 26,280,000 30,496,000 49,591,000 44,250,000 12,497,000 32,964,000 34,653,000 36,617,000 18,072,000 30,594,000 40,992,000 36,492,000 20,971,000 23,757,000 38,932,000 38,092,000 19,801,000 21,128,000 33,520,000 29,469,000 13,749,000 
      yoy
    38.55% 58.68% 89.53% 57.87% 83.89% 47.59% 11.31% 30.31% 47.64% 70.12% 52.32% 44.80% 110.29% -7.49% 43.11% 20.85% -30.85% 7.75% -15.46% 0.34% -13.82% 28.78% 5.29% -4.20% 5.91% 12.44% 16.15% 29.26% 44.02%     
      qoq
    -18.64% -23.76% 20.90% 84.74% -6.82% -8.93% 0.71% 115.18% -25.21% -31.32% 17.89% 143.81% -13.82% -38.50% 12.07% 254.08% -62.09% -4.87% -5.36% 102.62% -40.93% -25.37% 12.33% 74.01% -11.73% -38.98% 2.21% 92.37% -6.28% -36.97% 13.75% 114.34%  
      gross margin %
    12.85% 15.01% 17.71% 16.91% 12.48% 13.63% 15.62% 16.12% 10.45% 13.08% 15.90% 15.19% 8.09% 8.92% 12.62% 11.64% 5.13% 11.57% 12.42% 13.99% 10.09% 16.02% 18.25% 16.81% 12.43% 13.55% 16.41% 16.76% 12.05% 13.69% 15.54% 15.11% 11.56% 
      general and administrative expenses
    -63,596,000 -61,501,000 -57,336,000 -51,026,000 -46,662,000 -44,266,000 -39,836,000 -38,928,000 -36,752,000 -35,981,000 -33,002,000 -32,231,000 -31,989,000 -29,725,000 -31,032,000 -26,584,000 -25,000,000 -24,946,000 -24,124,000 -23,195,000 -24,475,000 -20,084,000 -17,811,000 -16,852,000 -16,821,000 -17,113,000 -17,554,000 -15,968,000 -14,771,000 -14,431,000 -14,731,000 -14,788,000 -13,358,000 
      acquisition-related expenses
    -2,480,000 -11,629,000 -3,729,000 -1,816,000 -806,000 -19,552,000                            
      gain on sale of property, plant and equipment
    4,606,000 2,039,000 2,474,000 3,975,000 3,407,000 1,055,000 1,523,000 1,093,000 1,031,000 836,000 2,223,000 1,499,000 3,158,000 168,000                    
      operating income
    37,383,000 50,409,000 100,771,000 82,943,000 27,289,000 13,808,000 45,768,000 45,657,000 3,080,000 16,735,000 44,758,000 33,340,000 -2,551,000 6,328,000 20,444,000 17,999,000 -11,489,000 8,459,000 11,395,000 14,257,000 -6,394,000 10,843,000 23,663,000 20,030,000 4,585,000 6,953,000 22,202,000 22,182,000 5,723,000 7,031,000 20,064,000 14,767,000 16,080,000 
      yoy
    36.99% 265.07% 120.18% 81.67% 786.01% -17.49% 2.26% 36.94% -220.74% 164.46% 118.93% 85.23% -77.80% -25.19% 79.41% 26.25% 79.68% -21.99% -51.84% -28.82% -239.45% 55.95% 6.58% -9.70% -19.88% -1.11% 10.66% 50.21% -64.41%     
      qoq
    -25.84% -49.98% 21.49% 203.94% 97.63% -69.83% 0.24% 1382.37% -81.60% -62.61% 34.25% -1406.94% -140.31% -69.05% 13.58% -256.66% -235.82% -25.77% -20.07% -322.97% -158.97% -54.18% 18.14% 336.86% -34.06% -68.68% 0.09% 287.59% -18.60% -64.96% 35.87% -8.17%  
      operating margin %
    4.86% 6.23% 11.20% 10.64% 4.77% 2.46% 8.50% 8.82% 0.83% 4.22% 9.42% 7.90% -0.79% 1.85% 5.20% 4.73% -4.72% 2.97% 4.08% 5.45% -3.57% 5.68% 10.53% 9.23% 2.72% 3.97% 9.36% 9.76% 3.48% 4.56% 9.30% 7.57% 13.52% 
      interest expense
    -25,590,000 -27,370,000 -25,397,000 -25,239,000 -21,592,000 -18,130,000 -6,084,000 -4,673,000 -4,568,000 -3,746,000 -3,545,000 -5,039,000 -4,802,000 -3,960,000 -3,524,000 -2,054,000 -859,000 -1,264,000 -1,070,000 -568,000 -298,000 -468,000 -423,000 -575,000 -1,834,000 -281,000 -352,000 -615,000 -379,000 -515,000 -314,000 -406,000 -253,000 
      other income
    276,000 -253,000 -422,000 246,000 -159,000 421,000 -117,000 32,000 43,000 -28,000 -50,000 493,000 398,000 34,000 263,000 178,000 43,000 116,000 158,000 252,000 244,000 165,000 379,000 645,000 -753,000 65,000 120,000 190,000 123,000  -11,250 15,000  
      income before provision for income taxes and earnings from investment in joint venture
    12,069,000  74,952,000 57,950,000 5,538,000          17,183,000 16,123,000 -12,305,000 7,311,000 10,483,000 13,941,000 -6,448,000 10,540,000 23,619,000 20,100,000 1,998,000 6,737,000 21,970,000 21,757,000 5,467,000 6,499,000 19,694,000 14,376,000 15,788,000 
      provision for income taxes
    2,889,000 5,580,000 18,382,000 13,903,000 1,310,000 -849,000 10,256,000 10,108,000 -321,000 3,118,000 10,250,000 7,117,000 -1,474,000 510,000 4,047,000 3,955,000 -2,887,000 1,800,000 14,116,000 -4,600,000 1,513,000 -2,680,000 6,138,000 4,772,000 531,000 1,319,000 5,829,000 4,941,000 1,488,000 1,651,000 5,143,000 1,409,000 4,770,000 
      loss from investment in joint venture
        -13,000                             
      net income
    9,180,000 17,205,000 56,570,000 44,047,000 4,215,000 -3,051,000 29,308,000 30,908,000 -1,124,000 9,843,000 30,913,000 21,677,000 -5,481,000 1,892,000 13,115,000 12,168,000 -9,418,000 5,511,000 7,901,000 9,340,000 -4,935,000 7,871,000 17,552,000 15,747,000 1,537,000 5,461,000 16,553,000 17,202,000 4,212,000 5,154,000 15,144,000 13,403,000 11,248,000 
      yoy
    117.79% -663.91% 93.02% 42.51% -475.00% -131.00% -5.19% 42.58% -79.49% 420.24% 135.71% 78.15% -41.80% -65.67% 65.99% 30.28% 90.84% -29.98% -54.99% -40.69% -421.08% 44.13% 6.04% -8.46% -63.51% 5.96% 9.30% 28.34% -62.55%     
      qoq
    -46.64% -69.59% 28.43% 945.01% -238.15% -110.41% -5.18% -2849.82% -111.42% -68.16% 42.61% -495.49% -389.69% -85.57% 7.78% -229.20% -270.89% -30.25% -15.41% -289.26% -162.70% -55.16% 11.46% 924.53% -71.85% -67.01% -3.77% 308.40% -18.28% -65.97% 12.99% 19.16%  
      net income margin %
    1.19% 2.13% 6.29% 5.65% 0.74% -0.54% 5.45% 5.97% -0.30% 2.48% 6.51% 5.14% -1.69% 0.55% 3.34% 3.20% -3.87% 1.93% 2.83% 3.57% -2.76% 4.12% 7.81% 7.26% 0.91% 3.11% 6.98% 7.57% 2.56% 3.34% 7.02% 6.87% 9.46% 
      other comprehensive income, net of tax
                                     
      unrealized gain on interest rate swap contract
    58,000 -1,210,000   -2,890,000 2,869,000 -6,722,000 -540,000 2,478,000  1,922,000 4,127,000 -3,460,000 -1,292,000 9,337,000 1,729,000 5,580,000 1,445,000                
      unrealized gain on restricted investments
    -158,000 36,000  102,000 231,000 -333,000 418,000 -34,000 -87,000 400,000   81,000 36,000                    
      other comprehensive income
    -100,000 -1,174,000 -1,116,000 -1,894,000 -2,659,000 2,536,000 -6,304,000 -574,000 2,392,000  1,711,000 3,998,000 -3,379,000 -1,256,000 9,165,000 1,575,000 5,458,000 1,445,000                
      comprehensive income
    9,080,000 16,031,000 55,454,000 42,153,000 1,556,000 -515,000 23,004,000 30,334,000 1,268,000 3,138,000 32,624,000 25,675,000 -8,860,000 636,000 22,280,000 13,743,000 -3,960,000 6,956,000                
      net income per share
                                     
      basic
    0.16 0.31 1.03 0.8 0.08 -0.06 0.57 0.6 -0.02 0.19 0.6 0.42 -0.11 0.04 0.25 0.23 -0.18 0.11 0.15 0.18 -0.1 0.15 0.34 0.31 0.03 0.11 0.32 0.33 0.08  0.29 0.29 0.27 
      diluted
    0.16 0.31 1.02 0.79 0.08 -0.06 0.56 0.59 -0.02 0.19 0.59 0.41 -0.11 0.04 0.25 0.23 -0.18 0.11 0.15 0.18 -0.1 0.15 0.34 0.3 0.03 0.11 0.32 0.33 0.08  0.3 0.29 0.27 
      weighted-average number of common shares outstanding:
                                     
      basic
    55,917,842 55,805,173 54,943,919 55,164,260 55,248,526 54,160,317 51,883,760 51,913,124 51,938,216 51,892,426 51,827,001 51,827,448 51,827,365 51,824,948 51,773,559 51,793,245 51,793,443 51,696,004 51,636,955 51,686,735 51,686,652 51,489,211 51,489,211 51,489,211 51,489,211 51,489,211 51,421,159 51,414,619 51,414,619  45,605,845 46,557,785 41,717,024 
      diluted
    56,256,531 56,045,949 55,371,061 55,654,653 55,669,646 54,160,317 52,574,503 52,654,882 51,938,216 52,430,864 52,260,206 52,293,846 51,827,365 52,120,584 51,957,420 51,888,511 51,793,443 51,977,974 51,773,213 51,864,403 51,686,652 51,717,848 51,636,934 51,646,385 51,619,403 51,609,380 51,427,220 51,422,899 51,414,619  45,919,648 46,988,359 41,910,122 
      income before provision for income taxes
     22,786,000    -3,901,000 13,133,000 41,016,000 -1,445,000 12,961,000 6,060,250 28,794,000 -6,955,000 2,402,000                    
      earnings from investment in joint venture
     -1,000    1,000              -1,000  11,000 71,000 419,000 70,000 43,000 412,000 386,000 233,000 306,000 593,000 436,000 230,000 
      unrealized (loss) on interest rate swap contract
      -504,250 -1,996,000                              
      gain on facility exchange
                 5,389,000                    
      other comprehensive loss, net of tax
                                     
      unrealized loss on interest rate swap contract
             -7,105,000                        
      other comprehensive loss
             -6,705,000                        
      unrealized loss on restricted investments
              -3,000 -129,000   -69,000 -154,000 -122,000                 
      gain on sale of equipment
                  1,885,000 333,000 1,014,000 441,000 866,000 835,000 9,000 333,000 482,000 390,000 435,000 309,000 824,000 58,000 693,000 334,000 1,275,000 86,000 886,000 
      settlement income
                                    14,803,000 
      other expense
                                 -17,000   -39,000 
      net income per share
                                     
      basic and diluted
                                 0.1    
      weighted-average number of common shares outstanding:
                                     
      basic and diluted
                                 51,414,619    
      loss on extinguishment of debt
                                     
    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 
                                       
        assets
                                       
        current assets:
                                       
        cash and cash equivalents
      76,860,000 104,093,000 156,062,000 114,336,000 101,855,000 132,504,000 74,686,000 56,327,000 47,957,000 68,738,000 48,243,000 54,878,000 30,512,000 43,234,000 35,531,000 26,079,000 29,608,000 35,565,000 57,251,000 134,468,000 33,749,000 51,719,000 148,316,000 78,695,000 53,794,000 49,443,000 80,619,000 59,648,000 61,911,000 91,567,000 99,137,000   
        restricted cash
      120,000 97,000 2,953,000 1,969,000 1,729,000 564,000 1,998,000 2,116,000 2,479,000 973,000 837,000 71,000 119,000 275,000 28,000 105,000 1,721,000                 
        contracts receivable including retainage
      515,650,000 437,963,000 549,884,000 464,529,000 409,209,000 384,076,000 350,811,000 340,684,000 275,570,000 255,529,000 303,704,000 254,972,000 243,261,000 230,310,000 265,207,000 239,990,000 170,739,000 164,456,000 158,170,000 164,305,000 125,146,000 113,057,000 131,770,000 133,086,000 122,897,000 118,548,000 139,882,000 134,709,000 105,541,000 93,972,000 120,291,000 115,679,000 75,883,000 
        costs and estimated earnings in excess of billings on uncompleted contracts
      64,539,000 56,900,000 45,340,000 54,564,000 46,488,000 35,705,000 25,966,000 32,550,000 36,120,000 30,439,000 27,296,000 33,449,000 29,126,000 32,395,000 29,271,000 32,635,000 24,409,000 21,960,000 23,023,000 15,770,000 17,675,000 12,148,000 7,873,000 15,604,000 16,101,000 14,152,000 12,030,000 14,043,000 12,595,000 10,192,000 9,334,000 12,747,000 10,132,000 
        inventories
      176,802,000 170,019,000 155,133,000 148,541,000 146,901,000 145,208,000 106,704,000 104,554,000 102,750,000 96,662,000 84,038,000 88,233,000 86,197,000 79,558,000 74,195,000 77,383,000 69,500,000 57,707,000 53,792,000 50,841,000 46,129,000 41,719,000 38,561,000 39,256,000 42,010,000 36,271,000 34,291,000 37,069,000 33,042,000 28,538,000 24,556,000 25,145,000 19,829,000 
        prepaid expenses and other current assets
      28,424,000 40,045,000 25,459,000 25,504,000 23,330,000 25,059,000 24,841,000 17,955,000 10,586,000 9,029,000 9,306,000 9,694,000 16,900,000 15,343,000 12,957,000 12,948,000 17,982,000 12,265,000 7,790,000 7,967,000 10,047,000 9,980,000 5,041,000 9,277,000 11,547,000 16,087,000 13,144,000 13,533,000 17,124,000 16,414,000 14,137,000   
        total current assets
      862,395,000 809,117,000 934,831,000 809,443,000 729,512,000 723,116,000 585,006,000 554,186,000 475,462,000 461,370,000 473,424,000 441,297,000 406,115,000 401,115,000 417,189,000 389,140,000 313,959,000 298,521,000 300,026,000 373,351,000 232,746,000 228,623,000 331,561,000 275,918,000 246,349,000 234,501,000 279,966,000 259,002,000 230,213,000 240,683,000 267,455,000 243,171,000 144,251,000 
        property, plant and equipment
      1,265,112,000 1,253,035,000 1,153,070,000 1,147,613,000 1,103,392,000 1,030,892,000 629,924,000 579,106,000 565,351,000 561,661,000 505,095,000 502,732,000 502,985,000 498,293,000 481,412,000 453,973,000 454,630,000 428,965,000 404,832,000 296,697,000 289,893,000 285,235,000 237,230,000 236,751,000 240,083,000 229,502,000 205,870,000 201,712,000 197,869,000 178,972,000 178,692,000 177,222,000 125,264,000 
        operating lease right-of-use assets
      95,724,000 94,313,000 76,355,000 70,323,000 56,336,000 42,513,000 38,932,000 33,329,000 26,721,000 18,415,000 14,485,000 17,484,000 16,792,000 17,735,000 13,985,000 11,165,000 11,508,000 11,003,000 6,535,000 6,661,000 6,778,000 6,938,000 7,383,000 7,879,000 8,569,000 8,532,000        
        goodwill
      1,097,535,000 1,077,372,000 943,309,000 775,756,000 745,040,000 644,206,000 231,656,000 200,333,000 181,467,000 176,530,000 159,270,000 157,289,000 163,385,000 159,949,000 129,465,000 124,987,000 132,789,000 120,986,000 85,422,000 78,444,000 77,442,000 77,034,000 46,348,000 46,348,000 46,348,000 45,467,000 38,546,000 36,968,000 36,968,000 32,919,000 32,919,000 34,398,000 30,600,000 
        intangible assets
      76,391,000 78,438,000 79,230,000 81,864,000 79,916,000 88,120,000 20,549,000 20,879,000 21,451,000 19,791,000 19,520,000 21,169,000 15,399,000 15,696,000 15,976,000 12,613,000 3,986,000 4,075,000 4,163,000 5,134,000 4,753,000 3,172,000 3,224,000 3,277,000 3,329,000 3,381,000 3,434,000 3,091,000 3,306,000 3,521,000 3,735,000 2,325,000 2,400,000 
        investment in joint venture
        72,000 72,000 72,000 85,000 84,000 84,000 84,000 87,000 87,000 87,000 87,000 87,000 87,000 108,000 108,000 108,000 108,000 108,000 109,000 109,000 198,000 528,000 109,000 39,000 496,000 384,000 398,000 165,000 1,659,000 1,066,000 630,000 
        restricted investments
      16,150,000 21,108,000 23,176,000 21,954,000 20,220,000 17,473,000 18,020,000 17,016,000 15,452,000 14,585,000 15,079,000 13,353,000 11,303,000 6,737,000 6,866,000 7,312,000 6,203,000                 
        other assets
      25,450,000 25,204,000 28,813,000 18,816,000 19,038,000 21,511,000 17,964,000 27,163,000 27,412,000 23,711,000 32,705,000 30,428,000 24,755,000 29,392,000 30,541,000 21,041,000 14,392,000 7,198,000 5,534,000 6,591,000 3,651,000 2,730,000 1,784,000 1,973,000 1,952,000 1,953,000 2,284,000 6,292,000 6,151,000 9,972,000 10,270,000 14,562,000 14,442,000 
        total assets
      3,438,757,000 3,358,587,000 3,238,856,000 2,925,841,000 2,753,526,000 2,567,916,000 1,542,135,000 1,432,096,000 1,313,400,000 1,276,150,000 1,219,665,000 1,183,839,000 1,140,821,000 1,129,004,000 1,095,521,000 1,020,339,000 937,575,000 872,584,000 806,620,000 767,372,000 615,758,000 604,227,000 628,114,000 573,845,000 547,912,000 524,548,000 531,769,000 509,024,000 476,485,000 467,812,000 496,310,000 474,363,000 319,822,000 
        liabilities and stockholders’ equity
                                       
        current liabilities:
                                       
        accounts payable
      290,346,000 221,202,000 284,218,000 244,123,000 199,210,000 171,608,000 182,572,000 158,617,000 141,522,000 131,749,000 151,406,000 126,745,000 121,422,000 111,752,000 130,468,000 119,774,000 87,323,000 78,722,000 86,390,000 82,817,000 62,518,000 49,727,000 64,732,000 57,579,000 57,990,000 48,627,000 70,442,000 65,232,000 47,599,000 38,220,000 63,510,000 48,104,000 37,324,000 
        billings in excess of costs and estimated earnings on uncompleted contracts
      142,185,000 146,435,000 129,300,000 124,152,000 136,303,000 136,660,000 120,065,000 113,195,000 103,453,000 88,649,000 78,905,000 68,748,000 62,004,000 57,147,000 52,477,000 47,516,000 46,441,000 38,752,000 33,719,000 31,555,000 26,443,000 30,930,000 33,704,000 34,511,000 29,540,000 31,169,000 31,115,000 32,344,000 34,657,000 39,471,000 38,738,000 39,520,000 32,107,000 
        current portion of operating lease liabilities
      26,807,000 24,909,000 19,867,000 17,548,000 14,234,000 10,586,000 9,065,000 7,324,000 5,564,000 3,479,000 2,338,000 2,385,000 2,243,000 2,316,000 2,209,000 2,087,000 2,078,000 1,909,000 1,395,000 1,501,000 1,663,000 1,712,000 2,046,000 2,379,000 2,722,000 2,930,000        
        current maturities of long-term debt
      38,500,000 38,500,000 38,500,000 38,500,000 40,375,000 37,719,000 26,563,000 23,906,000 15,000,000 15,000,000 15,000,000 14,000,000 13,500,000 12,500,000 12,500,000 12,500,000 10,000,000 10,000,000 10,000,000   13,000,000 13,000,000           
        accrued expenses and other current liabilities
      66,472,000 77,185,000 110,163,000 127,875,000 123,488,000 113,176,000 42,189,000 42,975,000 24,608,000 24,055,000 31,534,000 28,935,000 26,158,000 19,177,000 28,484,000 22,256,000 16,832,000 13,314,000 26,459,000 25,684,000 22,706,000 12,150,000 22,347,000 21,388,000 15,699,000 11,649,000 19,078,000 19,028,000 15,559,000 12,118,000 17,520,000 23,059,000 16,789,000 
        total current liabilities
      564,310,000 508,231,000 582,048,000 552,198,000 513,610,000 469,749,000 380,454,000 346,017,000 290,147,000 262,932,000 279,183,000 240,813,000 225,327,000 202,892,000 226,138,000 204,133,000 162,674,000 142,697,000 157,963,000 151,557,000 126,330,000 107,519,000 135,829,000 126,057,000 114,408,000 102,886,000 128,173,000 131,375,000 112,651,000 104,645,000 134,541,000 125,471,000 96,220,000 
        long-term liabilities:
                                       
        long-term debt
      1,710,699,000 1,704,656,000 1,573,614,000 1,392,639,000 1,319,325,000 1,183,132,000 486,961,000 453,942,000 423,388,000 427,064,000 360,740,000 405,416,000 408,967,000 413,018,000 363,066,000 341,173,000 317,303,000 273,732,000 206,175,000 188,591,000 72,680,000 75,867,000 79,053,000 55,756,000 57,096,000 49,149,000 42,458,000 37,096,000 40,701,000 44,368,000 48,115,000 51,786,000 37,175,000 
        operating lease liabilities, net of current portion
      69,461,000 70,215,000 57,201,000 53,225,000 42,728,000 32,650,000 30,661,000 26,762,000 21,717,000 15,493,000 12,649,000 15,607,000 14,982,000 15,748,000 12,059,000 9,337,000 9,631,000 9,289,000 5,302,000 5,320,000 5,308,000 5,422,000 5,554,000 5,710,000 6,058,000 5,818,000        
        deferred income taxes
      83,543,000 78,934,000 80,079,000 52,989,000 52,407,000 53,335,000 53,852,000 34,895,000 35,438,000 34,509,000 37,121,000 25,700,000 24,938,000 25,982,000 26,713,000 20,140,000 19,527,000 17,570,000  386,000 386,000 386,000 386,000 1,171,000 1,173,000 1,173,000 1,173,000 1,575,000 1,580,000 1,580,000 1,580,000 1,619,000 2,235,000 
        other long-term liabilities
      31,359,000 27,404,000 33,951,000 21,462,000 17,587,000 17,982,000 16,467,000 17,539,000 17,727,000 14,993,000 13,398,000 15,203,000 13,919,000 12,508,000 11,666,000 14,863,000 13,338,000 11,976,000 10,919,000 8,228,000 8,451,000 7,955,000 8,480,000 7,793,000 7,759,000 6,031,000 6,108,000 5,621,000 5,408,000 5,286,000 5,295,000 4,801,000 4,837,000 
        total long-term liabilities
      1,895,062,000 1,881,209,000 1,744,845,000 1,520,315,000 1,432,047,000 1,287,099,000 587,941,000 533,138,000 498,270,000 492,059,000 423,908,000 461,926,000 462,806,000 467,256,000 413,504,000 385,513,000 359,799,000 312,567,000 239,758,000 216,142,000 100,442,000 103,247,000 107,090,000 80,540,000 82,393,000 72,478,000 60,046,000 51,466,000 54,999,000 58,544,000 62,300,000 64,567,000 48,568,000 
        total liabilities
      2,459,372,000 2,389,440,000 2,326,893,000 2,072,513,000 1,945,657,000 1,756,848,000 968,395,000 879,155,000 788,417,000 754,991,000 703,091,000 702,739,000 688,133,000 670,148,000 639,642,000 589,646,000 522,473,000 455,264,000 397,721,000 367,699,000 226,772,000 210,766,000 242,919,000 206,597,000 196,801,000 175,364,000 188,219,000 182,841,000 167,650,000 163,189,000 196,841,000 190,038,000 144,788,000 
        stockholders’ equity:
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at march 31, 2026 and september 30, 2025
                                       
        class a common stock
      48,000 48,000 47,000 47,000 47,000 47,000 44,000 44,000 44,000 44,000 44,000 44,000 41,000 41,000 41,000 41,000 41,000 41,000 37,000 36,000 35,000 34,000 34,000 34,000 33,000 33,000 33,000 32,000 12,000 12,000 12,000 12,000  
        class b common stock
      12,000 12,000 12,000 12,000 12,000 12,000 12,000 12,000 12,000 12,000 12,000 12,000 15,000 15,000 15,000 15,000 15,000 15,000 19,000 19,000 20,000 21,000 21,000 21,000 22,000 22,000 22,000 22,000 42,000 42,000 42,000 42,000  
        additional paid-in capital
      609,457,000 604,755,000 541,179,000 535,259,000 531,279,000 527,986,000 278,065,000 275,562,000 272,669,000 270,113,000 267,330,000 264,480,000 261,743,000 259,051,000 256,571,000 253,665,000 251,817,000 250,075,000 248,571,000 247,224,000 245,877,000 245,417,000 245,022,000 244,627,000 244,237,000 243,847,000 243,452,000 242,639,000 242,493,000 242,493,000 242,493,000 242,493,000 142,536,000 
        treasury stock
      -59,770,000 -56,226,000 -34,589,000 -31,850,000 -31,176,000 -23,128,000 -11,490,000 -6,783,000 -1,514,000 -1,514,000 -178,000 -178,000 -178,000 -178,000 -39,000 -39,000 -39,000 -39,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -15,603,000 -11,525,000 
        accumulated other comprehensive income
      3,095,000 3,195,000 4,369,000 5,485,000 7,379,000 10,038,000 7,502,000 13,807,000 14,381,000 11,989,000 18,694,000 16,983,000 12,985,000 16,364,000 17,620,000 8,455,000 6,880,000 1,422,000                
        retained earnings
      443,376,000 434,196,000 416,991,000 360,421,000 316,374,000 312,159,000 315,210,000 285,902,000 254,994,000 256,118,000 246,275,000 215,362,000 193,685,000 199,166,000 197,274,000 184,159,000 171,991,000 181,409,000 175,898,000 167,997,000 158,657,000 163,592,000 155,721,000 138,169,000 122,422,000 120,885,000 115,646,000 99,093,000 81,891,000 77,679,000 72,525,000 57,381,000 43,978,000 
        total stockholders’ equity
      979,385,000 969,147,000 911,963,000 853,328,000 807,869,000 811,068,000 573,740,000 552,941,000 524,983,000 521,159,000 516,574,000 481,100,000 452,688,000 458,856,000 455,879,000 430,693,000 415,102,000 417,320,000 408,899,000 399,673,000 388,986,000 393,461,000 385,195,000 367,248,000 351,111,000 349,184,000 343,550,000    299,469,000 284,325,000 175,034,000 
        total liabilities and stockholders’ equity
      3,438,757,000 3,358,587,000 3,238,856,000 2,925,841,000 2,753,526,000 2,567,916,000 1,542,135,000 1,432,096,000 1,313,400,000 1,276,150,000 1,219,665,000 1,183,839,000 1,140,821,000 1,129,004,000 1,095,521,000 1,020,339,000 937,575,000 872,584,000 806,620,000 767,372,000 615,758,000 604,227,000 628,114,000 573,845,000 547,912,000 524,548,000 531,769,000    496,310,000 474,363,000 319,822,000 
        commitments and contingencies
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at december 31, 2025 and september 30, 2025
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2025 and september 30, 2024 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at june 30, 2025 and september 30, 2024
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at march 31, 2025 and september 30, 2024
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at december 31, 2024 and september 30, 2024
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2024 and september 30, 2023 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at june 30, 2024 and september 30, 2023
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at march 31, 2024 and september 30, 2023
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at december 31, 2023 and september 30, 2023
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2023 and september 30, 2022 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at june 30, 2023 and september 30, 2022
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at march 31, 2023 and september 30, 2022
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at december 31, 2022 and september 30, 2022
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2022 and september 30, 2021 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at june 30, 2022 and september 30, 2021
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at march 31, 2022 and september 30, 2021 and no shares issued and outstanding
                                       
        short-term restricted cash
                       6,568,000                
        long-term restricted cash
                       1,728,000                
        preferred stock, par value 0.001; 10,000,000 shares authorized at december 31, 2021 and september 30, 2021 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2021 and september 30, 2020 and no shares issued and outstanding
                                       
        accumulated other comprehensive loss
                        -23,000               
        current maturities of debt
                         10,000,000 13,000,000   10,200,000 8,457,000 8,511,000 7,538,000 14,771,000 14,836,000 14,836,000 14,773,000 14,788,000 10,000,000 
        preferred stock, par value 0.001; 10,000,000 shares authorized at june 30, 2021 and september 30, 2020 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at march 31, 2021 and september 30, 2020 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at december 31, 2020 and september 30, 2020 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2020 and september 30, 2019 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at june 30, 2020 and september 30, 2019 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at march 31, 2020 and september 30, 2019 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at december 31, 2019 and september 30, 2019 and no shares issued and outstanding
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2019 and september 30, 2018 and no shares issued and outstanding
                                       
        liabilities and stockholders' equity
                                       
        stockholders' equity:
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at june 30, 2019 and september 30, 2018
                                       
        total stockholders' equity
                                 326,183,000 308,835,000 304,623,000    
        total liabilities and stockholders' equity
                                 509,024,000 476,485,000 467,812,000    
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at march 31, 2019 and september 30, 2018
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized and no shares issued and outstanding at december 31, 2018 and september 30, 2018
                                       
        preferred stock, par value 0.001; 10,000,000 shares authorized at september 30, 2018 and 1,000,000 shares authorized at september 30, 2017 and no shares issued and outstanding
                                       
        common stock, .001 par value...
                                       
        cash
                                     75,183,000 25,797,000 
        other current assets
                                     14,417,000 12,610,000 
        stockholders’ equity
                                       
        preferred stock, par value 0.001; 1,000,000 shares authorized and no shares issued and outstanding
                                       
        common stock, 0.001 par value...
                                      45,000 
      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 
                                        
          cash flows from operating activities:
                                        
          net income
        9,180,000 17,205,000 56,570,000 44,047,000 4,215,000 -3,051,000 29,308,000 30,908,000 -1,124,000 9,843,000 30,913,000   1,892,000 13,115,000 12,168,000 -9,418,000 5,511,000 7,901,000 9,340,000 -4,935,000 7,871,000 17,552,000 15,747,000 1,537,000 5,461,000 16,553,000 17,202,000 4,212,000 5,154,000 15,144,000 13,403,000 
          adjustments to reconcile net income to net cash, cash equivalents and restricted cash from operating activities:
                                        
          depreciation, depletion, accretion and amortization
        46,269,000 45,030,000 40,529,000 39,294,000 37,263,000 31,184,000 25,452,000 23,507,000 22,840,000 21,121,000    18,375,000                   
          amortization of deferred debt issuance costs
        668,000 667,000 454,000 1,168,000 1,716,000 495,000 139,000 75,000 74,000 74,000                     34,000 21,000 
          provision for bad debt
        141,000 141,000 218,000 88,000 80,000 92,000  35,000 54,000 281,000  380,000 30,000 40,000 130,000 -1,207,000 17,000 113,000 344,000 79,000 186,000 175,000 254,000 146,000 160,000 145,000 574,000 131,000 145,000 145,000 169,000 145,000 
          gain on sale of property, plant and equipment
        -4,606,000 -2,039,000 -2,474,000 -3,975,000 -3,407,000 -1,055,000 -1,523,000 -1,093,000 -1,031,000 -836,000 -2,223,000 -1,499,000 -3,158,000 -168,000                   
          realized loss on sales, calls and maturities of restricted investments
           37,000    4,000 26,000 23,000    1,000                   
          share-based compensation expense
        7,528,000 14,882,000 10,142,000 7,980,000 4,480,000 14,403,000 4,206,000 3,985,000 3,332,000 2,889,000                       
          distribution of earnings from investment in joint venture
        71,000                 100,000 401,000          
          loss from investment in joint venture
                                     
          deferred income tax benefit
        4,597,000 -789,000  1,180,000 -69,000 -1,411,000  112,000 98,000 -404,000  79,000 78,000 -302,000  52,000 50,000 -295,000               
          other non-cash adjustments
        -421,000 -74,000 73,000 -177,000 -259,000 -229,000 -121,000 45,000 -138,000 -86,000 -146,000 -48,000 -14,000 -55,000 -57,000 58,000 6,000 33,000 11,000 -33,000 -3,000 -21,000 7,000 -1,000 -5,000 -6,000       
          changes in operating assets and liabilities, net of business acquisitions:
                                        
          contracts receivable including retainage
        -68,270,000 127,022,000 -62,121,000 -43,177,000 -13,224,000 62,560,000 4,683,000 -54,753,000 -20,064,000 63,507,000 -48,738,000 -11,315,000 -12,980,000 47,072,000 -25,210,000 -68,044,000 -4,597,000 776,000 5,901,000 -39,238,000 -12,275,000 18,538,000 1,062,000 -10,335,000 -5,301,000 21,981,000 -5,747,000 -29,299,000 -11,714,000 26,174,000 -4,782,000 -30,756,000 
          costs and estimated earnings in excess of billings on uncompleted contracts
        -5,430,000 -10,675,000 11,800,000 -7,570,000 -9,240,000 -5,767,000 9,804,000 3,526,000 -5,596,000 -2,203,000 6,153,000 -4,323,000 3,241,000 -2,498,000 3,364,000 -8,226,000 -2,449,000 1,188,000 -7,253,000 1,905,000 -5,527,000 -4,275,000 7,731,000 497,000 -1,949,000 -2,122,000 2,013,000 -1,448,000 -2,403,000 -858,000 3,173,000 -588,000 
          inventories
        -6,446,000 -3,334,000 -271,000 -493,000 6,047,000 -10,434,000 1,479,000 -991,000 -6,088,000 -9,880,000 4,679,000 -1,847,000 -6,685,000 -3,467,000 4,213,000 -8,061,000 -11,136,000 -2,529,000 4,129,000 -4,579,000 -4,410,000 928,000 695,000 2,754,000 -3,097,000 -1,535,000 3,166,000 -4,027,000 -3,983,000 -3,982,000 589,000 -993,000 
          prepaid expenses and other current assets
        12,706,000 -14,134,000 2,058,000 174,000 5,391,000 -143,000 -11,821,000 -3,359,000 1,086,000 1,079,000 436,000 6,460,000 -2,931,000 -315,000 -2,585,000 5,823,000 -4,636,000 -3,514,000 -36,000 2,620,000 -224,000 -4,119,000 4,236,000 2,270,000 4,540,000 -2,943,000       
          other assets
        -29,000 2,137,000 540,000 -2,295,000 -1,234,000 410,000 393,000 -330,000 -265,000 -320,000 154,000 -77,000 137,000 -343,000 1,938,000 -3,243,000 919,000 -569,000 1,195,000 -2,848,000 -329,000 -946,000 189,000 -21,000 1,000 331,000 4,008,000 -141,000 3,821,000 298,000 4,292,000 -119,000 
          accounts payable
        63,856,000 -74,938,000 31,497,000 43,581,000 19,884,000 -47,490,000 12,798,000 13,171,000 13,794,000 -26,330,000 24,661,000 5,323,000 10,816,000 -23,580,000 11,294,000 32,451,000 8,006,000 -10,432,000 3,412,000 19,253,000 12,791,000 -15,255,000 7,153,000 -411,000 9,363,000 -21,815,000 5,210,000 17,633,000 9,379,000 -25,290,000 15,406,000 7,134,000 
          billings in excess of costs and estimated earnings on uncompleted contracts
        -5,209,000 6,926,000 3,890,000 -14,775,000 -1,008,000 6,302,000 -2,173,000 4,630,000 13,858,000 8,554,000 9,940,000 6,744,000 5,101,000 2,314,000 2,256,000 1,075,000 7,689,000 4,615,000 2,164,000 5,112,000 -4,487,000 -2,774,000 -807,000 4,971,000 -1,629,000 54,000 -1,229,000 -2,313,000 -4,814,000 733,000 -782,000 2,824,000 
          accrued expenses and other current liabilities
        9,580,000 -18,704,000 -9,049,000 18,074,000 7,121,000 -6,554,000 -542,000 17,346,000 -3,654,000 -8,322,000 4,081,000 4,548,000 3,372,000 -9,661,000 -4,613,000 5,011,000 1,859,000 -13,816,000 878,000 2,978,000 9,419,000 -9,427,000 1,057,000 5,996,000 3,477,000 -7,444,000 620,000 3,469,000 3,430,000 -5,402,000 1,270,000 -2,801,000 
          other long-term liabilities
        1,113,000 -6,837,000 365,000 -140,000 -2,160,000 1,333,000 820,000 -2,177,000 999,000 1,162,000 -1,820,000 1,269,000 1,380,000 1,404,000 -2,491,000 758,000 1,612,000 1,455,000 2,482,000 -91,000 -110,000 -130,000 678,000 1,000 53,000 -77,000 487,000 213,000 122,000 -9,000 1,196,000 -169,000 
          net cash from operating activities, net of business acquisitions
           83,021,000    34,631,000 18,172,000 60,378,000                       
          cash flows from investing activities:
                                        
          purchases of property, plant and equipment
        -46,258,000 -35,470,000 -33,045,000 -36,660,000 -41,394,000 -26,832,000 -17,520,000 -14,892,000 -28,735,000 -26,783,000 -18,764,000 -18,647,000 -28,736,000 -31,663,000 -16,615,000 -17,533,000 -19,597,000 -15,106,000 -16,744,000 -12,690,000 -16,436,000 -10,462,000 -11,039,000 -7,023,000 -10,917,000 -23,595,000 -10,735,000 -11,942,000 -12,396,000 -7,406,000 -9,344,000 -11,494,000 
          proceeds from sale of property, plant and equipment
        7,956,000 5,546,000 6,519,000 5,259,000 4,148,000 1,843,000 6,012,000 3,085,000 2,502,000 2,460,000 5,058,000 4,339,000 6,694,000 1,607,000                   
          proceeds from sales, calls and maturities of restricted investments
           4,411,000    942,000 905,000 1,013,000    170,000                   
          business acquisitions, net of cash acquired
        -60,773,000 -215,102,000 -219,490,000 -106,927,000 -174,536,000 -654,200,000 -96,558,000 -47,369,000 -6,499,000 -81,351,000 -9,047,000 -4,898,000 -636,000 -77,206,000 -25,675,000 -36,992,000 -65,901,000 -118,431,000 -7,809,000 -408,000 -84,086,000         
          purchase of restricted investments
           -5,980,000    -2,506,000    -2,734,000   230,000 -1,304,000                 
          net cash from investing activities
        -94,247,000 -242,853,000 -247,057,000 -139,897,000 -214,203,000 -679,030,000 -108,487,000 -60,740,000 -33,697,000 -104,661,000 -24,734,000 -21,403,000 -26,565,000 -70,670,000 -38,719,000 -18,430,000 -59,903,000 -80,274,000 -133,882,000 -19,065,000 -16,409,000 -94,056,000 -10,180,000 -6,399,000 -22,433,000 -40,351,000 -13,877,000 -11,229,000 -30,049,000 -5,070,000 -7,302,000 -62,411,000 
          cash flows from financing activities:
                                        
          proceeds from revolving credit facility
        45,000,000 140,000,000  73,438,000     90,000,000    53,000,000   46,000,000 70,000,000               
          proceeds from issuance of long-term debt, net of debt issuance costs
          408,583,000 -1,042,000   60,850,000                          
          settlement of stock awards
        -2,490,000                               
          repayments of long-term debt
        -39,625,000 -9,625,000  -2,125,000 -7,438,000 -128,163,000  -20,000,000 -3,750,000 -23,750,000  -3,125,000 -3,125,000 -3,125,000   -2,500,000 -2,500,000  -86,350,000 -3,250,000 -3,250,000  -17,580,000 -7,145,000 -2,149,000 -1,897,000 -3,698,000 -3,695,000 -3,711,000 -3,696,000 -3,665,000 
          purchase of treasury stock
        -3,544,000 -22,424,000 -2,739,000 -674,000 -8,048,000 -12,081,000 -4,707,000 -5,269,000 -1,336,000 -139,000 -39,000               
          net cash from financing activities
        1,831,000 105,461,000 177,782,000 69,597,000 129,085,000 694,751,000 30,830,000 34,116,000 -3,750,000 64,914,000 -43,750,000 -3,125,000 -3,125,000 49,736,000 21,875,000 26,300,000 43,500,000 67,461,000 17,499,000 112,848,000 -3,250,000 -3,250,000 26,042,000 362,000 7,855,000 7,628,000 -2,463,000 -3,698,000 -3,695,000 -3,711,000 -11,205,000 116,261,000 
          net change in cash, cash equivalents and restricted cash
        -27,210,000 -54,825,000 42,710,000 12,721,000 -29,484,000 56,384,000 18,241,000 8,007,000 -19,275,000 20,631,000 -5,869,000 24,318,000 -12,878,000 7,950,000    -13,390,000               
          cash, cash equivalents and restricted cash:
                                        
          cash, cash equivalents and restricted cash, beginning of period
        159,015,000  76,684,000  49,080,000  35,559,000  57,251,000               
          cash, cash equivalents and restricted cash, end of period
        -27,210,000 104,190,000  12,721,000 -29,484,000 133,068,000  8,007,000 -19,275,000 69,711,000  24,318,000 -12,878,000 43,509,000  -5,145,000 -12,532,000 43,861,000               
          supplemental cash flow information:
                                        
          cash paid for interest
        24,976,000 26,365,000 22,428,000 22,363,000 20,737,000 15,051,000 6,479,000 5,632,000 4,877,000 4,692,000 4,838,000 5,272,000 4,983,000 4,064,000 3,562,000 2,352,000 1,767,000 1,608,000 1,247,000 647,000 631,000 672,000 625,000 492,000 428,000 496,000 641,000 633,000 618,000 747,000 758,000 608,000 
          cash paid for income taxes
          1,930,000 1,688,000   1,162,000 1,130,000   -12,000 395,000   296,000   2,650,000 250,000   4,305,000 2,200,000 3,100,000 300,000 5,887,000 1,700,000 1,472,000 60,000 1,800,000 9,850,000 
          cash paid for operating lease liabilities
        7,900,000 6,805,000 5,693,000 4,508,000 3,958,000 3,233,000 2,568,000 2,871,000 551,000 884,000 1,227,000 598,000 470,000 734,000 613,000 639,000 579,000 565,000 737,000 561,000 486,000 748,000 764,000 792,000 802,000 870,000       
          non-cash items:
                                        
          operating lease right-of-use assets obtained in exchange for operating lease liabilities
        9,168,000 21,742,000 31,002,000 -2,993,000 16,652,000 3,961,000 6,111,000 12,987,000 5,301,000 4,698,000 -2,308,000 1,355,000 -299,000 4,361,000 3,420,000 226,000 992,000 4,991,000 1,249,000 474,000 333,000 282,000 275,000 101,000 923,000 217,000       
          property, plant and equipment financed with accounts payable
        -2,484,000 12,178,000 830,000 -1,090,000 3,089,000 3,694,000 4,737,000 -64,000 -4,534,000 7,088,000    4,953,000    6,256,000    1,549,000   403,000 391,000 572,000 -37,000 191,000 178,000 243,000  
          amounts (receivable) payable to sellers in business combinations
                                        
          realized loss on restricted investments
         9,000    19,000                           
          loss (earnings) from investment in joint venture
         1,000                               
          changes in operating assets and liabilities:
                                        
          net cash from operating activities, net of acquisitions
         82,567,000    40,663,000     62,615,000 48,846,000 16,812,000 28,884,000     39,166,000 6,936,000       37,311,000 12,664,000     
          proceeds from sale of restricted investments
         3,713,000    2,417,000                           
          purchases of restricted investments
         -1,540,000    -2,258,000                           
          proceeds from issuance of long-term debt, net of debt issuance costs and discount
             834,995,000        25,000,000    19,999,000    29,580,000 17,942,000 15,000,000 9,777,000       
          issuance of stock for business acquisition
         51,500,000    236,250,000                           
          amounts payable to sellers in business combination
         3,596,000    86,000,000                           
          adjustments to reconcile net income to net cash from operating activities:
                                        
          unrealized loss on derivative instruments
              -10,000 -32,000 226,000 -1,066,000 -878,000 1,279,000 1,007,000     -68,000 -764,000             
          gain on facility exchange
                  -5,389,000                   
          realized losses on restricted investments
                  20,000 6,000                     
          deferred income taxes
                              3,507,000    3,133,000    949,000 2,040,000 
          proceeds from facility exchange
                  565,000 36,422,000                   
          proceeds from the sale of restricted investments
                                        
          principal payments of long-term debt
                                        
          beginning of year
                                        
          end of year
                                        
          amounts payable to sellers in business combinations
           -19,181,000               161,000              
          earnings from investment in joint venture
             -1,000             1,000 -11,000 -71,000 -419,000 -70,000 -43,000 -412,000 -386,000 -233,000 -306,000 -593,000 -436,000 
          provision (recovery) for bad debt
                                        
          equity-based compensation expense
                  2,850,000 2,737,000 2,692,000 2,480,000 2,906,000 1,848,000 1,742,000 1,504,000 1,347,000 1,347,000 460,000 395,000 395,000 390,000 390,000 395,000 811,000    371,000 
          non-compete agreements to seller in business combination
                          -500,000             
          depreciation, depletion, accretion and amortization of long-lived assets
                   19,536,000    17,244,000 17,144,000 15,903,000               
          amortization of deferred debt issuance costs and debt discount
                   74,000 74,000 77,000  70,000 71,000 57,000  63,000 63,000 64,000  41,000 38,000 36,000  28,000 28,000 27,000   
          changes in operating assets and liabilities, net of acquisition:
                                        
          proceeds from restricted investments
                   537,000                     
          net proceeds from revolving credit facility
                                       
          property, plant and equipment included with accounts payable at period end
                   -1,370,000    194,000    -885,000             
          amounts payable to seller in business combination
                                       
          net loss
                                        
          adjustments to reconcile net loss to net cash, cash equivalents and restricted cash from operating activities:
                                        
          changes in operating assets and liabilities, net of acquisitions:
                                        
          gain on sale of equipment
                      -1,885,000 -333,000 -1,014,000 -441,000 -866,000 -835,000 -9,000 -333,000 -482,000 -390,000 -435,000 -309,000 -824,000 -58,000 -693,000 -334,000 -1,275,000 -86,000 
          proceeds from sale of equipment
                      3,341,000 407,000 3,044,000 733,000 1,293,000 1,434,000 435,000 492,000 859,000 763,000 927,000 492,000 1,558,000 313,000 2,049,000 536,000   
          return of investment in joint venture
                                        
          adjustments to reconcile net income to net cash, cash equivalents and restricted cash (used by) provided by operating activities:
                                        
          unrealized gain on derivative instruments
                       -459,000 -1,994,000 -136,000    -1,165,000           
          net cash (used by) provided by operating activities, net of acquisitions
                                        
          principal payments on long-term debt
                                        
          net change in cash and cash equivalents
                       -5,145,000   -77,217,000 100,719,000 -17,970,000 -96,597,000 69,621,000 24,901,000 4,351,000 -31,176,000 20,971,000 -2,263,000 -29,656,000 -7,570,000   
          net cash from operating activities, net of acquisition
                         -577,000    709,000  30,938,000 18,929,000 1,547,000       
          acquisition of liquid asphalt terminal assets
                                      
          payment of treasury stock purchase obligation
                                        
          proceeds from sale of stock
                                        
          cash and cash equivalents:
                                        
          depreciation, depletion and amortization of long-lived assets
                           12,626,000 12,291,000 11,094,000 10,236,000 10,034,000 9,593,000 9,438,000 8,533,000 8,059,000 7,501,000 7,138,000 7,392,000 6,621,000 
          beginning of period
                           148,316,000 80,619,000 99,137,000 
          end of period
                           100,719,000 -17,970,000 51,719,000 69,621,000 24,901,000 4,351,000 49,443,000 20,971,000 -2,263,000 -29,656,000 91,567,000 23,954,000 49,386,000 
          distributions received from investment in joint venture
                                500,000 300,000 400,000 1,800,000   
          loss on derivative instruments
                              -89,000 -274,000         
          business acquisition, net of cash acquired
                                 -17,748,000     
          investment in joint venture
                                      
          repayments on revolving credit facility
                                        
          payment to seller of pre-acquisition balance due
                                        
          proceeds from initial public offering of class a common stock, net of offering costs
                                       
          other current assets
                                   3,591,000 -710,000 -2,277,000 279,000 -1,075,000 
          proceeds from reissuance of treasury stock
                                        
          net cash from operating activities
                                     1,211,000  -4,464,000 
          capital expenditures
                                     -7,406,000  -11,494,000 
          free cash flows
                                     -6,195,000  -15,958,000 
          note receivable obtained in consideration for disposition of assets
                                        
          loss on extinguishment of debt
                                        
          proceeds from sale of treasury stock
                                       
          common stock dividend paid
                                        
          outstanding note receivable in consideration of disposition of assets
                                        
          proceeds from sales of equipment
                                       402,000 
          repayments of revolving credit facility
                                       
          proceeds from issuance of long-term debt, net of deferred issuance costs
                                        
          net change in cash
                                       49,386,000 
          cash:
                                        
          non-cash investing activities:
                                        
          non cash investing activities:
                                        
          property, plant and equipment financed by accounts payable