XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance at beginning of period $ 6,803 $ 9,123 $ 7,238 $ 8,840
Increase (decrease) in provision for expected credit losses 793 (207) 311 444
Amount of receivables written off (292) (247) (585) (492)
Foreign currency translation 89 246 429 123
Balance at end of period $ 7,393 $ 8,915 $ 7,393 $ 8,915