XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Assets and Liabilities - Summary of contract assets and liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Contractors [Line Items]      
Contract assets, net $ 341,630   $ 301,942
Contract liabilities (292,641)   (321,958)
Net contract assets 48,989   $ (20,016)
Contract assets, net, Change 39,618 $ 30,962  
Change      
Contractors [Line Items]      
Contract assets, net, Change 39,688    
Contract liabilities, Change 29,317    
Net contract assets (liabilities), Change $ 69,005