v3.26.1
Derivative Financial Instruments - Schedule of Interest Rate Derivatives (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
derivative
Dec. 31, 2025
USD ($)
derivative
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 34 34
Aggregate Notional Value $ 1,200,000 $ 1,200,000
Fair Value of Asset (Liability) $ 14,584 $ (1,284)
Fixed Rate 2.63% Interest Rate Contract    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 3 3
Hedged fixed rate 2.63%  
Aggregate Notional Value $ 200,000 $ 200,000
Fair Value of Asset (Liability) $ 4,168 $ 2,620
Fixed Rate 3.74% Interest Rate Contract    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 4 4
Hedged fixed rate 3.74%  
Aggregate Notional Value $ 250,000 $ 250,000
Fair Value of Asset (Liability) $ 960 $ (3,198)
Fixed Rate 2.40% Interest Rate Contract    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 4 4
Hedged fixed rate 2.40%  
Aggregate Notional Value $ 175,000 $ 175,000
Fair Value of Asset (Liability) $ 1,431 $ 1,806
Fixed Rate 3.87% Interest Rate Contract    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 7 7
Hedged fixed rate 3.87%  
Aggregate Notional Value $ 175,000 $ 175,000
Fair Value of Asset (Liability) $ (106) $ (3,467)
Fixed Rate 3.44% Interest Rate Contract    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 8 8
Hedged fixed rate 3.44%  
Aggregate Notional Value $ 200,000 $ 200,000
Fair Value of Asset (Liability) $ 3,432 $ (185)
Fixed Rate 3.42% Interest Rate Contract    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Number of derivatives | derivative 8 8
Hedged fixed rate 3.42%  
Aggregate Notional Value $ 200,000 $ 200,000
Fair Value of Asset (Liability) $ 4,699 $ 1,140