v3.25.2
Derivative Instruments and Hedging Activities - Narrative (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
instrument
Sep. 30, 2023
USD ($)
instrument
Fair Value Swap | Designated as Hedging Instrument        
Derivative [Line Items]        
Notional amount $ 300,000 $ 300,000    
Fair Value Swap | Fair Value Hedging | Designated as Hedging Instrument        
Derivative [Line Items]        
Number of instruments held | instrument       2
Fair Value Swap, 1 | Fair Value Hedging | Designated as Hedging Instrument        
Derivative [Line Items]        
Notional amount       $ 250,000
Fair Value Swap, 2 | Fair Value Hedging | Designated as Hedging Instrument        
Derivative [Line Items]        
Notional amount       $ 50,000
Interest Rate Swap        
Derivative [Line Items]        
Amount of hedged item $ 20,000      
Interest Rate Swap | Designated as Hedging Instrument        
Derivative [Line Items]        
Number of instruments held | instrument     2  
Notional amount   $ 125,000    
Fixed interest rate (in percent)   3.29%    
Interest Rate Swap 1 | Designated as Hedging Instrument        
Derivative [Line Items]        
Notional amount     $ 100,000  
Interest Rate Swap 2 | Designated as Hedging Instrument        
Derivative [Line Items]        
Notional amount     $ 75,000