REVENUES - Schedule of Changes in the Contract Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Change in Contract with Customer, Liability [Roll Forward] | ||||
| Balance as of beginning of the period | $ 5,890 | $ 5,665 | $ 6,459 | $ 4,486 |
| Revenue recognized from opening balance of contract liabilities | (5,890) | (5,665) | (6,459) | (4,486) |
| Increase due to cash received | 153,752 | 165,441 | 319,606 | 300,902 |
| Revenue recognized from cash received during the period | (148,316) | (159,567) | (314,116) | (295,080) |
| Foreign exchange effect | 1 | 109 | (53) | 161 |
| Balance as of end of the period | $ 5,437 | $ 5,983 | $ 5,437 | $ 5,983 |