XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Retainages (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenue from External Customer [Line Items]    
Contract with customer, liability $ 107,391 $ 88,726
Unbilled receivables    
Revenue from External Customer [Line Items]    
Contract with customer asset 519,931 521,291
Retainages    
Revenue from External Customer [Line Items]    
Contract with customer asset $ 55,181 $ 48,566