XML 68 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contract Assets and Liabilities - Summary of Contract Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contractors [Line Items]      
Unbilled revenue, net $ 149,449 $ 217,083  
Contract retainages, net 152,493 203,533  
Contract assets, net 301,942 420,616  
Changes in contract assets, net (114,776) $ 119,246 $ 64,421
Net Period Change      
Contractors [Line Items]      
Changes in unbilled revenue, net (67,634)    
Changes in contract retainages, net (51,040)    
Changes in contract assets, net $ (118,674)