v3.25.2
FAIR VALUE MEASUREMENTS (Details) - Level 2 - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair value of financial assets and liabilities carried at fair value    
Carrying value $ 3,354,093 $ 2,986,546
Fair value $ 3,170,176 $ 2,728,503