v3.25.0.1
Derivative Financial Instruments - Gain on Derivatives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Analysis of gain on derivatives      
Total gain on derivatives   $ (1,512) $ (9,646)
Interest rate swaps held for trading      
Analysis of gain on derivatives      
Realized loss/(gain) on derivatives held for trading   (1,535) 3,175
Unrealized (gain)/loss on interest rate swaps held for trading $ 0 88 $ (12,821)
Forward foreign exchange contracts held for trading      
Analysis of gain on derivatives      
Realized loss/(gain) on derivatives held for trading   $ (65)