v3.25.2
Revenue - Schedule of Change in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses, beginning of period $ 6,958 $ 8,260
Additions (reductions) charged to costs and expenses 296 (1,409)
Write-offs (141) (199)
Foreign exchange and other 50 (329)
Allowance for credit losses, end of period $ 7,163 $ 6,323