v3.26.1
Financial Derivatives (Interest Rate Swaps) (Details) - Interest rate swaps - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Long    
Derivative [Line Items]    
Notional Amount $ 5,861,011 $ 6,056,495
Fair Value (17,081) 38,842
Long | 2026    
Derivative [Line Items]    
Notional Amount 3,684 409,789
Fair Value 7 2,109
Long | 2027    
Derivative [Line Items]    
Notional Amount 745,538 2,198,911
Fair Value (5,989) 1,264
Long | 2028    
Derivative [Line Items]    
Notional Amount 2,255,220 667,324
Fair Value (7,027) 8,294
Long | 2029    
Derivative [Line Items]    
Notional Amount 477,084 477,084
Fair Value 6,026 15,486
Long | 2030    
Derivative [Line Items]    
Notional Amount 605,387 775,880
Fair Value (3,787) 8,178
Long | 2031    
Derivative [Line Items]    
Notional Amount 617,924 5,485
Fair Value (1,074) (117)
Long | 2032    
Derivative [Line Items]    
Notional Amount 39,518 80,390
Fair Value (1,198) (1,051)
Long | 2033    
Derivative [Line Items]    
Notional Amount 182,410 172,564
Fair Value 2,791 6,043
Long | 2034    
Derivative [Line Items]    
Notional Amount 28,103 163,483
Fair Value 107 1,485
Long | 2035    
Derivative [Line Items]    
Notional Amount 340,833 865,242
Fair Value (1,756) 3,483
Long | 2036    
Derivative [Line Items]    
Notional Amount 294,998  
Fair Value (633)  
Long | 2038    
Derivative [Line Items]    
Notional Amount 17,270 29,938
Fair Value (928) (1,251)
Long | 2039    
Derivative [Line Items]    
Notional Amount   5,637
Fair Value   (139)
Long | 2040    
Derivative [Line Items]    
Notional Amount 39,332 105,198
Fair Value (851) (1,551)
Long | 2050    
Derivative [Line Items]    
Notional Amount 500 500
Fair Value (262) (258)
Long | 2053    
Derivative [Line Items]    
Notional Amount 9,111 9,111
Fair Value (1,293) (1,263)
Long | 2054    
Derivative [Line Items]    
Notional Amount 7,004 7,004
Fair Value (623) (606)
Long | 2055    
Derivative [Line Items]    
Notional Amount 50,167 82,955
Fair Value (1,141) $ (1,264)
Long | 2041    
Derivative [Line Items]    
Notional Amount 94,744  
Fair Value (131)  
Long | 2056    
Derivative [Line Items]    
Notional Amount 52,184  
Fair Value $ 681  
Long | Weighted Average    
Derivative [Line Items]    
Pay Rate 3.85% 3.78%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 4 months 9 days 4 years 6 months 3 days
Long | Weighted Average | 2026    
Derivative [Line Items]    
Pay Rate 3.97% 4.75%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 months 9 days 2 months 4 days
Long | Weighted Average | 2027    
Derivative [Line Items]    
Pay Rate 3.50% 3.44%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 1 year 1 month 24 days 1 year 9 months 7 days
Long | Weighted Average | 2028    
Derivative [Line Items]    
Pay Rate 3.83% 3.82%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 2 years 2 years 8 months 26 days
Long | Weighted Average | 2029    
Derivative [Line Items]    
Pay Rate 4.37% 4.37%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 2 years 9 months 18 days 3 years 3 months 14 days
Long | Weighted Average | 2030    
Derivative [Line Items]    
Pay Rate 3.76% 3.72%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 18 days 4 years 6 months 21 days
Long | Weighted Average | 2031    
Derivative [Line Items]    
Pay Rate 3.85% 3.14%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 10 months 17 days 5 years 8 months 19 days
Long | Weighted Average | 2032    
Derivative [Line Items]    
Pay Rate 3.41% 3.38%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 6 years 3 months 6 years 8 months 23 days
Long | Weighted Average | 2033    
Derivative [Line Items]    
Pay Rate 4.13% 4.15%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 7 years 3 months 25 days 7 years 10 months 9 days
Long | Weighted Average | 2034    
Derivative [Line Items]    
Pay Rate 3.98% 3.84%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 7 years 9 months 18 days 8 years 6 months 14 days
Long | Weighted Average | 2035    
Derivative [Line Items]    
Pay Rate 3.90% 3.83%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 8 years 10 months 6 days 9 years 5 months 4 days
Long | Weighted Average | 2036    
Derivative [Line Items]    
Pay Rate 3.96%  
Receive Rate 3.68%  
Remaining Years to Maturity 9 years 9 months 18 days  
Long | Weighted Average | 2038    
Derivative [Line Items]    
Pay Rate 3.54% 3.54%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 12 years 5 months 23 days 12 years 11 months 23 days
Long | Weighted Average | 2039    
Derivative [Line Items]    
Pay Rate   3.76%
Receive Rate   3.87%
Remaining Years to Maturity   13 years 2 months 8 days
Long | Weighted Average | 2040    
Derivative [Line Items]    
Pay Rate 3.92% 3.90%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 14 years 1 month 13 days 14 years 7 months 28 days
Long | Weighted Average | 2050    
Derivative [Line Items]    
Pay Rate 0.90% 0.90%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 24 years 3 months 25 days 24 years 9 months 25 days
Long | Weighted Average | 2053    
Derivative [Line Items]    
Pay Rate 3.33% 3.33%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 27 years 5 months 26 days 27 years 11 months 26 days
Long | Weighted Average | 2054    
Derivative [Line Items]    
Pay Rate 3.65% 3.65%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 28 years 4 months 13 days 28 years 10 months 13 days
Long | Weighted Average | 2055    
Derivative [Line Items]    
Pay Rate 4.02% 4.06%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 29 years 4 months 9 days 29 years 10 months 20 days
Long | Weighted Average | 2041    
Derivative [Line Items]    
Pay Rate 4.11%  
Receive Rate 3.68%  
Remaining Years to Maturity 14 years 9 months 7 days  
Long | Weighted Average | 2056    
Derivative [Line Items]    
Pay Rate 4.23%  
Receive Rate 3.68%  
Remaining Years to Maturity 29 years 9 months 18 days  
Short    
Derivative [Line Items]    
Notional Amount $ 8,733,457 $ 8,223,774
Fair Value 127,744 63,259
Short | 2026    
Derivative [Line Items]    
Notional Amount 208,563 288,763
Fair Value 332 (207)
Short | 2027    
Derivative [Line Items]    
Notional Amount 2,609,445 4,582,588
Fair Value 24,164 (920)
Short | 2028    
Derivative [Line Items]    
Notional Amount 3,121,613 483,753
Fair Value 23,270 3,341
Short | 2029    
Derivative [Line Items]    
Notional Amount 172,786 248,214
Fair Value 5,649 2,879
Short | 2030    
Derivative [Line Items]    
Notional Amount 630,245 779,845
Fair Value 15,923 4,879
Short | 2031    
Derivative [Line Items]    
Notional Amount 639,291 157,766
Fair Value 19,709 17,798
Short | 2032    
Derivative [Line Items]    
Notional Amount 170,723 173,815
Fair Value 10,416 8,916
Short | 2033    
Derivative [Line Items]    
Notional Amount 280,668 240,259
Fair Value 10,164 8,205
Short | 2034    
Derivative [Line Items]    
Notional Amount 51,656 235,312
Fair Value 2,234 6,594
Short | 2035    
Derivative [Line Items]    
Notional Amount 252,305 664,582
Fair Value 4,608 1,524
Short | 2036    
Derivative [Line Items]    
Notional Amount 224,503 1,102
Fair Value 393 273
Short | 2037    
Derivative [Line Items]    
Notional Amount 35,000 45,000
Fair Value 4,868 4,753
Short | 2038    
Derivative [Line Items]    
Notional Amount   32,500
Fair Value   (258)
Short | 2039    
Derivative [Line Items]    
Notional Amount 11,322 11,322
Fair Value 270 173
Short | 2040    
Derivative [Line Items]    
Notional Amount 77,873 125,645
Fair Value 1,122 658
Short | 2045    
Derivative [Line Items]    
Notional Amount 12,500 12,500
Fair Value 195 115
Short | 2050    
Derivative [Line Items]    
Notional Amount 500 500
Fair Value 253 248
Short | 2053    
Derivative [Line Items]    
Notional Amount 2,780 2,780
Fair Value 397 388
Short | 2054    
Derivative [Line Items]    
Notional Amount 1,095 3,874
Fair Value 75 223
Short | 2055    
Derivative [Line Items]    
Notional Amount 105,166 133,654
Fair Value 3,136 $ 3,677
Short | 2041    
Derivative [Line Items]    
Notional Amount 61,766  
Fair Value 244  
Short | 2056    
Derivative [Line Items]    
Notional Amount 63,657  
Fair Value $ 322  
Short | Weighted Average    
Derivative [Line Items]    
Pay Rate 3.49% 3.42%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 3 years 6 months 7 days 4 years 10 days
Short | Weighted Average | 2026    
Derivative [Line Items]    
Pay Rate 3.67% 3.78%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 3 months 3 days 8 months 12 days
Short | Weighted Average | 2027    
Derivative [Line Items]    
Pay Rate 3.41% 3.48%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 1 year 2 months 1 day 1 year 7 months 28 days
Short | Weighted Average | 2028    
Derivative [Line Items]    
Pay Rate 3.61% 3.22%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 1 year 9 months 25 days 2 years 6 months 21 days
Short | Weighted Average | 2029    
Derivative [Line Items]    
Pay Rate 2.97% 3.09%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 3 years 1 month 9 days 3 years 7 months 24 days
Short | Weighted Average | 2030    
Derivative [Line Items]    
Pay Rate 3.31% 3.34%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 2 months 4 days 4 years 8 months 8 days
Short | Weighted Average | 2031    
Derivative [Line Items]    
Pay Rate 3.26% 1.51%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 10 months 17 days 5 years 5 months 12 days
Short | Weighted Average | 2032    
Derivative [Line Items]    
Pay Rate 2.81% 2.80%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 6 years 1 month 6 days 6 years 6 months 25 days
Short | Weighted Average | 2033    
Derivative [Line Items]    
Pay Rate 3.32% 3.20%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 6 years 9 months 7 days 7 years 2 months 23 days
Short | Weighted Average | 2034    
Derivative [Line Items]    
Pay Rate 3.38% 3.35%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 8 years 2 months 1 day 8 years 8 months 19 days
Short | Weighted Average | 2035    
Derivative [Line Items]    
Pay Rate 3.74% 3.75%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 9 years 7 days 9 years 7 months 2 days
Short | Weighted Average | 2036    
Derivative [Line Items]    
Pay Rate 3.97% 1.19%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 9 years 10 months 9 days 10 years 1 month 17 days
Short | Weighted Average | 2037    
Derivative [Line Items]    
Pay Rate 2.61% 2.81%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 11 years 1 month 13 days 11 years 7 months 28 days
Short | Weighted Average | 2038    
Derivative [Line Items]    
Pay Rate   4.01%
Receive Rate   3.87%
Remaining Years to Maturity   12 years 8 months 1 day
Short | Weighted Average | 2039    
Derivative [Line Items]    
Pay Rate 3.85% 3.85%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 13 years 2 months 8 days 13 years 8 months 8 days
Short | Weighted Average | 2040    
Derivative [Line Items]    
Pay Rate 3.97% 3.98%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 13 years 10 months 20 days 14 years 6 months 3 days
Short | Weighted Average | 2045    
Derivative [Line Items]    
Pay Rate 4.07% 4.07%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 18 years 9 months 21 days 19 years 3 months 18 days
Short | Weighted Average | 2050    
Derivative [Line Items]    
Pay Rate 0.98% 0.98%
Receive Rate 3.63% 3.64%
Remaining Years to Maturity 24 years 3 months 25 days 24 years 9 months 25 days
Short | Weighted Average | 2053    
Derivative [Line Items]    
Pay Rate 3.32% 3.32%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 27 years 6 months 27 years 11 months 26 days
Short | Weighted Average | 2054    
Derivative [Line Items]    
Pay Rate 3.76% 3.81%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 28 years 5 months 23 days 28 years 11 months 26 days
Short | Weighted Average | 2055    
Derivative [Line Items]    
Pay Rate 3.99% 3.99%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 29 years 2 months 8 days 29 years 8 months 8 days
Short | Weighted Average | 2041    
Derivative [Line Items]    
Pay Rate 4.09%  
Receive Rate 3.68%  
Remaining Years to Maturity 14 years 9 months 18 days  
Short | Weighted Average | 2056    
Derivative [Line Items]    
Pay Rate 4.13%  
Receive Rate 3.68%  
Remaining Years to Maturity 29 years 9 months 14 days