v3.26.1
REVENUE - Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Contract With Customer, Liability [Roll Forward]    
Balance at beginning of the period $ 5,605 $ 43,678
Cash received but not yet recognized in revenue 3,788 3,625
Revenue recognized from prior period deferral (2,808) (3,163)
Exchange difference 78 64
Balance at end of the period $ 6,663 $ 44,204