XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Contractors [Line Items]      
Deferred revenue $ 279,860   $ 312,632
Accrued loss provision 6,428   9,326
Contract liabilities 286,288   $ 321,958
Contract liabilities, Change (36,516) $ 16,514  
Change      
Contractors [Line Items]      
Deferred revenue, Change (32,772)    
Accrued loss provision, Change (2,898)    
Contract liabilities, Change $ (35,670)