XML 73 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Credit Losses - Schedule of Accounts Receivable, Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at January 1, $ 6,954 $ 6,643 $ 5,666
Provision for credit losses 7,168 9,574 7,938
Write-offs (6,689) (9,275) (6,830)
Foreign currency translation (137) 12 (131)
Balance at December 31, $ 7,296 $ 6,954 $ 6,643