v3.26.1
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 5,849 $ 6,533 $ 7,319 $ 7,238
(Decrease) increase in provision for expected credit losses (49) 438 (1,339) (482)
Amount of receivables written off (17) (384) (166) (293)
Foreign currency translation (47) 216 (78) 340
Balance at end of period $ 5,736 $ 6,803 $ 5,736 $ 6,803