XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Fair Value and Location of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative [Line Items]    
Foreign currency forward contracts $ 0 $ 423
Foreign currency forward contracts (349) 0
Not Designated as Hedging Instrument    
Derivative [Line Items]    
Foreign currency forward contracts (349)  
Foreign currency forward contracts   423
Not Designated as Hedging Instrument | Other accrued expenses and liabilities | Foreign currency forward contracts    
Derivative [Line Items]    
Foreign currency forward contracts (349)  
Foreign currency forward contracts   0
Not Designated as Hedging Instrument | Prepaid expenses and other assets | Foreign currency forward contracts    
Derivative [Line Items]    
Foreign currency forward contracts $ 0  
Foreign currency forward contracts   $ 423