XML 89 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Related Contract Costs and Contract Liabilities - Summary of Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Balance at January 1 $ 39,662 $ 18,618
Cash additions 158,567 147,814
Revenue recognized (151,408) (126,573)
Foreign exchange translation adjustment (2,064) (197)
Balance at December 31 $ 44,757 $ 39,662