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