XML 72 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
ALLOWANCE FOR DOUBTFUL ACCOUNTS (Changes in Allowance for Doubtful Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Allowance for Doubtful Accounts    
Allowance for doubtful accounts, beginning balance $ 15,834 $ 14,695
Reserve accruals 14,837 7,261
Uncollectable accounts written-off (7,973) (6,226)
Foreign currency translation (153) 104
Allowance for doubtful accounts, ending balance $ 22,545 $ 15,834