XML 75 R55.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share - Narrative (Details) - shares
1 Months Ended 12 Months Ended
Nov. 30, 2024
Dec. 31, 2025
Dec. 31, 2023
Business Combinations [Line Items]      
Treasury stock acquired (in shares)   702,533  
Effect of share repurchases, decrease in weighted average shares outstanding (in shares)   539,000  
Henkels & McCoy Group, Inc.      
Business Combinations [Line Items]      
Business acquisition, number of shares issued (in shares) 93,000    
2023 Acquisitions, Infrastructure Energy Alternatives, Inc.      
Business Combinations [Line Items]      
Business acquisition, number of shares issued (in shares)     4,000