XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Contract Assets and Liabilities - Summary of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contractors [Line Items]      
Deferred revenue $ 223,654 $ 165,699  
Accrued loss provision 3,401 2,232  
Contract liabilities 227,055 167,931  
Changes in contract liabilities 58,001 $ 9,573 $ 52,918
Net Period Change      
Contractors [Line Items]      
Change in deferred revenue 57,955    
Change in accrued loss provision 1,169    
Changes in contract liabilities $ 59,124