v3.26.1
Financial Derivatives (Interest Rate Swaps) (Details) - Interest rate swaps - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Long    
Derivative [Line Items]    
Notional Amount $ 6,007,542 $ 6,056,495
Fair Value 5,130 38,842
Long | 2026    
Derivative [Line Items]    
Notional Amount 36,712 409,789
Fair Value 219 2,109
Long | 2027    
Derivative [Line Items]    
Notional Amount 1,266,069 2,198,911
Fair Value (6,226) 1,264
Long | 2028    
Derivative [Line Items]    
Notional Amount 1,993,432 667,324
Fair Value (1,631) 8,294
Long | 2029    
Derivative [Line Items]    
Notional Amount 477,084 477,084
Fair Value 11,817 15,486
Long | 2030    
Derivative [Line Items]    
Notional Amount 630,598 775,880
Fair Value 2,538 8,178
Long | 2031    
Derivative [Line Items]    
Notional Amount 369,085 5,485
Fair Value (2,511) (117)
Long | 2032    
Derivative [Line Items]    
Notional Amount 51,190 80,390
Fair Value (1,018) (1,051)
Long | 2033    
Derivative [Line Items]    
Notional Amount 182,564 172,564
Fair Value 4,928 6,043
Long | 2034    
Derivative [Line Items]    
Notional Amount 28,103 163,483
Fair Value 446 1,485
Long | 2035    
Derivative [Line Items]    
Notional Amount 415,269 865,242
Fair Value 2,572 3,483
Long | 2036    
Derivative [Line Items]    
Notional Amount 278,165  
Fair Value (1,069)  
Long | 2038    
Derivative [Line Items]    
Notional Amount 28,360 29,938
Fair Value (1,257) (1,251)
Long | 2039    
Derivative [Line Items]    
Notional Amount 5,637 5,637
Fair Value (131) (139)
Long | 2040    
Derivative [Line Items]    
Notional Amount 73,812 105,198
Fair Value (1,099) (1,551)
Long | 2050    
Derivative [Line Items]    
Notional Amount 500 500
Fair Value (258) (258)
Long | 2053    
Derivative [Line Items]    
Notional Amount 9,111 9,111
Fair Value (1,220) (1,263)
Long | 2054    
Derivative [Line Items]    
Notional Amount 7,004 7,004
Fair Value (567) (606)
Long | 2055    
Derivative [Line Items]    
Notional Amount 63,845 82,955
Fair Value (775) $ (1,264)
Long | 2041    
Derivative [Line Items]    
Notional Amount 51,600  
Fair Value 45  
Long | 2056    
Derivative [Line Items]    
Notional Amount 39,402  
Fair Value $ 327  
Long | Weighted Average    
Derivative [Line Items]    
Pay Rate 3.71% 3.78%
Receive Rate 3.66% 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 4.78% 4.75%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 1 month 13 days 2 months 4 days
Long | Weighted Average | 2027    
Derivative [Line Items]    
Pay Rate 3.49% 3.44%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 1 year 5 months 1 day 1 year 9 months 7 days
Long | Weighted Average | 2028    
Derivative [Line Items]    
Pay Rate 3.58% 3.82%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 2 years 1 month 2 days 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 3 years 18 days 3 years 3 months 14 days
Long | Weighted Average | 2030    
Derivative [Line Items]    
Pay Rate 3.74% 3.72%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 3 months 21 days 4 years 6 months 21 days
Long | Weighted Average | 2031    
Derivative [Line Items]    
Pay Rate 3.47% 3.14%
Receive Rate 3.66% 3.87%
Remaining Years to Maturity 4 years 10 months 20 days 5 years 8 months 19 days
Long | Weighted Average | 2032    
Derivative [Line Items]    
Pay Rate 3.39% 3.38%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 6 years 5 months 26 days 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 6 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 8 years 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 9 years 1 month 6 days 9 years 5 months 4 days
Long | Weighted Average | 2036    
Derivative [Line Items]    
Pay Rate 3.80%  
Receive Rate 3.19%  
Remaining Years to Maturity 9 years 10 months 20 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 8 months 23 days 12 years 11 months 23 days
Long | Weighted Average | 2039    
Derivative [Line Items]    
Pay Rate 3.76% 3.76%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 12 years 11 months 12 days 13 years 2 months 8 days
Long | Weighted Average | 2040    
Derivative [Line Items]    
Pay Rate 3.91% 3.90%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 14 years 4 months 6 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 6 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 8 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 7 months 13 days 28 years 10 months 13 days
Long | Weighted Average | 2055    
Derivative [Line Items]    
Pay Rate 4.04% 4.06%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 29 years 7 months 13 days 29 years 10 months 20 days
Long | Weighted Average | 2041    
Derivative [Line Items]    
Pay Rate 4.06%  
Receive Rate 3.59%  
Remaining Years to Maturity 14 years 11 months 1 day  
Long | Weighted Average | 2056    
Derivative [Line Items]    
Pay Rate 4.16%  
Receive Rate 3.68%  
Remaining Years to Maturity 29 years 10 months 13 days  
Short    
Derivative [Line Items]    
Notional Amount $ 8,461,035 $ 8,223,774
Fair Value 93,264 63,259
Short | 2026    
Derivative [Line Items]    
Notional Amount 222,763 288,763
Fair Value 221 (207)
Short | 2027    
Derivative [Line Items]    
Notional Amount 3,163,780 4,582,588
Fair Value 20,832 (920)
Short | 2028    
Derivative [Line Items]    
Notional Amount 2,297,581 483,753
Fair Value 8,551 3,341
Short | 2029    
Derivative [Line Items]    
Notional Amount 194,286 248,214
Fair Value 3,633 2,879
Short | 2030    
Derivative [Line Items]    
Notional Amount 725,850 779,845
Fair Value 10,349 4,879
Short | 2031    
Derivative [Line Items]    
Notional Amount 473,246 157,766
Fair Value 19,431 17,798
Short | 2032    
Derivative [Line Items]    
Notional Amount 173,815 173,815
Fair Value 7,914 8,916
Short | 2033    
Derivative [Line Items]    
Notional Amount 214,125 240,259
Fair Value 7,453 8,205
Short | 2034    
Derivative [Line Items]    
Notional Amount 51,656 235,312
Fair Value 1,638 6,594
Short | 2035    
Derivative [Line Items]    
Notional Amount 306,038 664,582
Fair Value 1,958 1,524
Short | 2036    
Derivative [Line Items]    
Notional Amount 251,744 1,102
Fair Value 2,806 273
Short | 2037    
Derivative [Line Items]    
Notional Amount 35,000 45,000
Fair Value 4,524 4,753
Short | 2038    
Derivative [Line Items]    
Notional Amount 12,500 32,500
Fair Value (426) (258)
Short | 2039    
Derivative [Line Items]    
Notional Amount 11,322 11,322
Fair Value 173 173
Short | 2040    
Derivative [Line Items]    
Notional Amount 92,817 125,645
Fair Value 551 658
Short | 2045    
Derivative [Line Items]    
Notional Amount 12,500 12,500
Fair Value 95 115
Short | 2050    
Derivative [Line Items]    
Notional Amount 500 500
Fair Value 247 248
Short | 2053    
Derivative [Line Items]    
Notional Amount 2,780 2,780
Fair Value 375 388
Short | 2054    
Derivative [Line Items]    
Notional Amount 1,095 3,874
Fair Value 66 223
Short | 2055    
Derivative [Line Items]    
Notional Amount 116,522 133,654
Fair Value 2,609 $ 3,677
Short | 2041    
Derivative [Line Items]    
Notional Amount 52,605  
Fair Value (53)  
Short | 2056    
Derivative [Line Items]    
Notional Amount 48,510  
Fair Value $ 317  
Short | Weighted Average    
Derivative [Line Items]    
Pay Rate 3.42% 3.42%
Receive Rate 3.63% 3.87%
Remaining Years to Maturity 3 years 9 months 7 days 4 years 10 days
Short | Weighted Average | 2026    
Derivative [Line Items]    
Pay Rate 3.73% 3.78%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 5 months 26 days 8 months 12 days
Short | Weighted Average | 2027    
Derivative [Line Items]    
Pay Rate 3.42% 3.48%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 1 year 5 months 1 day 1 year 7 months 28 days
Short | Weighted Average | 2028    
Derivative [Line Items]    
Pay Rate 3.47% 3.22%
Receive Rate 3.52% 3.87%
Remaining Years to Maturity 2 years 3 days 2 years 6 months 21 days
Short | Weighted Average | 2029    
Derivative [Line Items]    
Pay Rate 3.07% 3.09%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 3 years 4 months 24 days 3 years 7 months 24 days
Short | Weighted Average | 2030    
Derivative [Line Items]    
Pay Rate 3.33% 3.34%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 4 years 5 months 8 days 4 years 8 months 8 days
Short | Weighted Average | 2031    
Derivative [Line Items]    
Pay Rate 2.82% 1.51%
Receive Rate 3.64% 3.87%
Remaining Years to Maturity 5 years 3 days 5 years 5 months 12 days
Short | Weighted Average | 2032    
Derivative [Line Items]    
Pay Rate 2.80% 2.80%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 6 years 3 months 25 days 6 years 6 months 25 days
Short | Weighted Average | 2033    
Derivative [Line Items]    
Pay Rate 3.15% 3.20%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 6 years 11 months 8 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 5 months 1 day 8 years 8 months 19 days
Short | Weighted Average | 2035    
Derivative [Line Items]    
Pay Rate 3.76% 3.75%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 9 years 3 months 3 days 9 years 7 months 2 days
Short | Weighted Average | 2036    
Derivative [Line Items]    
Pay Rate 3.71% 1.19%
Receive Rate 3.55% 3.87%
Remaining Years to Maturity 9 years 11 months 8 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 4 months 13 days 11 years 7 months 28 days
Short | Weighted Average | 2038    
Derivative [Line Items]    
Pay Rate 4.29% 4.01%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 12 years 6 months 3 days 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 5 months 8 days 13 years 8 months 8 days
Short | Weighted Average | 2040    
Derivative [Line Items]    
Pay Rate 3.98% 3.98%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 14 years 2 months 15 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 19 years 18 days 19 years 3 months 18 days
Short | Weighted Average | 2050    
Derivative [Line Items]    
Pay Rate 0.98% 0.98%
Receive Rate 3.64% 3.64%
Remaining Years to Maturity 24 years 6 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 9 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 8 months 23 days 28 years 11 months 26 days
Short | Weighted Average | 2055    
Derivative [Line Items]    
Pay Rate 3.98% 3.99%
Receive Rate 3.68% 3.87%
Remaining Years to Maturity 29 years 5 months 12 days 29 years 8 months 8 days
Short | Weighted Average | 2041    
Derivative [Line Items]    
Pay Rate 4.06%  
Receive Rate 3.68%  
Remaining Years to Maturity 14 years 11 months 19 days  
Short | Weighted Average | 2056    
Derivative [Line Items]    
Pay Rate 4.07%  
Receive Rate 3.22%  
Remaining Years to Maturity 29 years 11 months 12 days