XML 104 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Change in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for credit losses, beginning of period $ 8,260 $ 5,021 $ 3,091
(Reductions) additions charged to costs and expenses (750) 3,250 2,108
Write-offs (260) (218) (122)
Foreign exchange and other (292) 207 (56)
Allowance for credit losses, end of period $ 6,958 $ 8,260 $ 5,021