v3.26.1
DERIVATIVES - Schedule of gains (losses) recorded in income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Derivative [Line Items]        
Gain (loss) on derivatives $ 349,275 $ (239,280) $ 501,787 $ (50,455)
Crypto asset borrowings        
Derivative [Line Items]        
Gain (loss) on derivatives 41,297 (69,671) 48,810 (17,703)
Obligation to return collateral        
Derivative [Line Items]        
Gain (loss) on derivatives 301,107 (183,665) 436,848 (31,559)
Other        
Derivative [Line Items]        
Gain (loss) on derivatives $ 6,871 $ 14,056 $ 16,129 $ (1,193)