XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Goodwill [Line Items]    
Gross goodwill as of December 31, 2024   $ 1,072,991
Accumulated impairment as of December 31, 2024   (867,848)
Goodwill [Roll Forward]    
Balance at beginning of period $ 205,143  
Current year activity 0  
Balance at end of period 205,143  
Civil    
Goodwill [Line Items]    
Gross goodwill as of December 31, 2024   492,074
Accumulated impairment as of December 31, 2024   (286,931)
Goodwill [Roll Forward]    
Balance at beginning of period 205,143  
Current year activity 0  
Balance at end of period 205,143  
Building    
Goodwill [Line Items]    
Gross goodwill as of December 31, 2024   424,724
Accumulated impairment as of December 31, 2024   (424,724)
Goodwill [Roll Forward]    
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period 0  
Specialty Contractors    
Goodwill [Line Items]    
Gross goodwill as of December 31, 2024   156,193
Accumulated impairment as of December 31, 2024   $ (156,193)
Goodwill [Roll Forward]    
Balance at beginning of period 0  
Current year activity 0  
Balance at end of period $ 0