XML 77 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue - Summary of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract Liabilities [Roll Forward]    
Contract liabilities - beginning of period $ 5,820 $ 11,865
Increases during the period 6,268 287
Revenue recognized during the period included in contract liability balance (295) (3,670)
Net changes in liability for pre-existing contracts including refunds of customer payments 0 (2,088)
Impact of foreign currency translation 42 (574)
Contract liabilities - end of period $ 11,835 $ 5,820