XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Contractors [Line Items]      
Deferred revenue $ 294,243   $ 312,632
Accrued loss provision 8,306   9,326
Contract liabilities 302,549   $ 321,958
Contract liabilities, Change (19,889) $ 22,294  
Change      
Contractors [Line Items]      
Deferred revenue, Change (18,389)    
Accrued loss provision, Change (1,020)    
Contract liabilities, Change $ (19,409)