XML 74 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Accrual for loss contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrual for loss contracts      
Beginning balance $ 89,773 $ 24,013 $ 3,702
Provision for loss accrual 23,295 71,988 35,473
Loss accrual acquired from acquisition   2,636  
Releases to service cost of sales (35,446) (8,864) (2,348)
Increase/(decrease) to loss accrual related to customer warrants 3,506   (12,814)
Foreign currency translation adjustment (62)    
Ending balance $ 81,066 $ 89,773 $ 24,013