SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Allowance for Credit Loss (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | ||
---|---|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2025 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Accounts Receivable, Allowance for Credit Loss | ||||
Beginning balance | $ 2,797 | $ 3,197 | ||
Current period provision for expected credit losses | 970 | 9,418 | $ 1,767 | $ 66 |
Write-offs charged against the allowance | (545) | (8,908) | ||
Foreign currency translation | (25) | 350 | ||
Ending balance | $ 3,197 | $ 4,057 | $ 2,797 |