XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Contractors [Line Items]      
Deferred revenue $ 284,951   $ 312,632
Accrued loss provision 7,690   9,326
Contract liabilities 292,641   $ 321,958
Contract liabilities, Change (29,337) $ 30,758  
Change      
Contractors [Line Items]      
Deferred revenue, Change (27,681)    
Accrued loss provision, Change (1,636)    
Contract liabilities, Change $ (29,317)