XML 80 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives - Derivative Instrument Gain (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]      
Unrealized gain (loss) $ 25,699 $ (13,259) $ (4,301)
Realized gain (loss) 21,086 3,063 $ (43,104)
Not Designated as Hedging Instrument      
Derivative [Line Items]      
Unrealized gain (loss) 25,699 (13,259)  
Realized gain (loss) 21,086 3,063  
Foreign currency forward contracts | Not Designated as Hedging Instrument      
Derivative [Line Items]      
Unrealized gain (loss) 25,699 (13,259)  
Realized gain (loss) $ 21,086 $ 3,063