XML 69 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Allowance for Expected Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period $ 2,304 $ 2,949 $ 1,861
Additions 937 871 1,169
Write-offs, net of recoveries (434) (1,758) (210)
Foreign currency translation adjustment 9 (12) 129
Balance at end of period 2,816 2,304 2,949
Cumulative Effect, Period of Adoption, Adjustment      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period $ 0 254 0
Balance at end of period   $ 0 $ 254