v3.25.2
DERIVATIVES AND HEDGING - Gross notional amount and fair value of outstanding derivative instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
DERIVATIVES AND HEDGING    
Total current derivative assets, Fair Value $ 5,440 $ 1,295
Designated as hedge accounting instruments    
DERIVATIVES AND HEDGING    
Total current derivative assets, Notional Amount 60,975 56,296
Total derivative assets, Notional Amount 60,975 56,296
Total current derivative assets, Fair Value 7,004 2,034
Total derivative assets, Fair Value 31,347 19,726
Interest rate floors | Designated as hedge accounting instruments    
DERIVATIVES AND HEDGING    
Total current derivative assets, Fair Value $ 1,564 $ 739
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current
Total non current derivative assets, Fair Value $ 24,343 $ 17,692
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Foreign currency forwards | Designated as hedge accounting instruments    
DERIVATIVES AND HEDGING    
Total current derivative assets, Notional Amount $ 44,962 $ 40,330
Total current derivative assets, Fair Value $ 4,036 $ 910
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current
Foreign currency net purchased options | Designated as hedge accounting instruments    
DERIVATIVES AND HEDGING    
Total current derivative assets, Notional Amount $ 16,013 $ 15,966
Total current derivative assets, Fair Value $ 1,404 $ 385
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current