XML 84 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and Related Contract Costs and Contract Liabilities - Summary of Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Balance at January 1 $ 44,757 $ 39,662
Cash additions 229,688 158,567
Revenue recognized (222,379) (151,408)
Foreign exchange translation adjustment 1,256 (2,064)
Balance at December 31 $ 53,322 $ 44,757