v3.25.4
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Sep. 30, 2025
Feb. 20, 2025
Jul. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common Stock, Shares Authorized 100,000,000   100,000,000    
Treasury Stock Acquired, Average Cost Per Share   $ 209.90      
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 47,603 38,744      
Share Repurchase Program, Authorized, Amount         $ 200,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 1,296,318        
Contingent consideration $ 129 $ 339      
Treasury Stock Acquired, Average Cost Per Share   $ 209.90      
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 47,603 38,744      
Residential [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Contingent consideration $ 0 $ 0      
Infrastructure Solutions [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Contingent consideration 129 339      
Phantom Share Units (PSUs) [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Payment Arrangement, Expense 158 159      
us-gaap_PhantomShareUnitsPSUsMember_Employees          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Payment Arrangement, Expense $ 3,569 $ 1,787      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period 19,189        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 2,566        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (120,569)        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number 202,809   306,755    
Stock Issued During Period, Shares, Treasury Stock Reissued 120,633 94,752      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 2,566        
Common Stock, par value $0.01 per share          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based Payment Arrangement, Expense $ 38        
Repurchase Agreements [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Treasury Stock, Shares, Acquired 0 21,048      
Amended Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized       750,000