XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Contract Assets and Liabilities - Summary of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contractors [Line Items]      
Deferred revenue $ 312,632 $ 231,604  
Accrued loss provision 9,326 8,807  
Contract liabilities 321,958 240,411  
Changes in contract liabilities 82,557 $ 13,151 $ 58,001
Net Period Change      
Contractors [Line Items]      
Change in deferred revenue 81,028    
Change in accrued loss provision 519    
Changes in contract liabilities $ 81,547