v3.26.1
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