REVENUE RECOGNITION - Schedule of Allowance for Doubtful Accounts Activity (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Allowance for credit losses | ||
Balance at beginning of period | $ 11,314 | $ 20,399 |
Current period provision for expected credit losses | 4,893 | 9,151 |
Write-offs charged against allowance | (3,897) | (6,720) |
Foreign currency translation | 116 | (26) |
Balance at end of period | $ 12,426 | $ 22,804 |