v3.24.3
Basis of presentation and summary of significant accounting policies -Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 8,645 $ 6,691
Additional provision 949 2,223
Receivables written off and impact of exchange rates (278) (406)
Balance, end of period 9,316 7,237
Cumulative Effect, Period of Adoption, Adjustment    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 0 $ (1,271)