XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contract Assets and Liabilities - Summary of Contract Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contractors [Line Items]      
Unbilled revenue, net $ 217,083 $ 156,266  
Contract retainages, net 203,533 144,349  
Contract assets, net 420,616 300,615  
Changes in contract assets, net 119,246 $ 64,421 $ 39,266
Net Period Change      
Contractors [Line Items]      
Changes in unbilled revenue, net 60,817    
Changes in contract retainages, net 59,184    
Changes in contract assets, net $ 120,001