XML 100 R88.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Derivatives (Interest Rate Swaps) (Details) - Interest rate swaps - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Long    
Derivative [Line Items]    
Notional Amount $ 4,529,206 $ 3,084,335
Fair Value 67,724 (17,564)
Long | 2025    
Derivative [Line Items]    
Notional Amount 11,100 137,818
Fair Value 15 (235)
Long | 2026    
Derivative [Line Items]    
Notional Amount 561,535 658,463
Fair Value 2,189 1,040
Long | 2027    
Derivative [Line Items]    
Notional Amount 1,104,369 59,110
Fair Value 4,405 (794)
Long | 2028    
Derivative [Line Items]    
Notional Amount 388,660 391,266
Fair Value 9,688 2,499
Long | 2029    
Derivative [Line Items]    
Notional Amount 596,002 1,188,667
Fair Value 20,089 (8,483)
Long | 2030    
Derivative [Line Items]    
Notional Amount 725,758 148,025
Fair Value 14,815 223
Long | 2031    
Derivative [Line Items]    
Notional Amount 5,485 47,985
Fair Value (169) (1,628)
Long | 2033    
Derivative [Line Items]    
Notional Amount 174,464 193,949
Fair Value 6,427 48
Long | 2034    
Derivative [Line Items]    
Notional Amount 170,633 193,363
Fair Value 1,420 (5,174)
Long | 2035    
Derivative [Line Items]    
Notional Amount 687,339 500
Fair Value 11,489 (150)
Long | 2038    
Derivative [Line Items]    
Notional Amount 33,258 34,792
Fair Value (1,208) (2,148)
Long | 2039    
Derivative [Line Items]    
Notional Amount 8,259 8,539
Fair Value (187) (460)
Long | 2040    
Derivative [Line Items]    
Notional Amount 28,460 500
Fair Value 458 (194)
Long | 2050    
Derivative [Line Items]    
Notional Amount 500 500
Fair Value (257) (251)
Long | 2053    
Derivative [Line Items]    
Notional Amount 12,160 13,154
Fair Value (1,307) (1,409)
Long | 2054    
Derivative [Line Items]    
Notional Amount 7,004 7,704
Fair Value (361) $ (448)
Long | 2055    
Derivative [Line Items]    
Notional Amount 14,220  
Fair Value $ 218  
Long | Weighted Average    
Derivative [Line Items]    
Pay Rate 4.05% 4.16%
Receive Rate 4.45% 4.48%
Remaining Years to Maturity 4 years 8 months 12 days 4 years 6 months 3 days
Long | Weighted Average | 2025    
Derivative [Line Items]    
Pay Rate 4.68% 4.89%
Receive Rate 4.42% 4.49%
Remaining Years to Maturity 2 months 19 days 2 months 15 days
Long | Weighted Average | 2026    
Derivative [Line Items]    
Pay Rate 4.56% 4.54%
Receive Rate 4.45% 4.47%
Remaining Years to Maturity 9 months 14 days 1 year 4 months 17 days
Long | Weighted Average | 2027    
Derivative [Line Items]    
Pay Rate 3.80% 3.84%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 1 year 10 months 9 days 2 years 5 months 1 day
Long | Weighted Average | 2028    
Derivative [Line Items]    
Pay Rate 4.27% 4.27%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 3 years 2 months 15 days 3 years 8 months 15 days
Long | Weighted Average | 2029    
Derivative [Line Items]    
Pay Rate 4.35% 3.97%
Receive Rate 4.45% 4.48%
Remaining Years to Maturity 3 years 9 months 21 days 4 years 6 months 25 days
Long | Weighted Average | 2030    
Derivative [Line Items]    
Pay Rate 3.92% 4.14%
Receive Rate 4.45% 4.39%
Remaining Years to Maturity 4 years 10 months 6 days 5 years 8 months 12 days
Long | Weighted Average | 2031    
Derivative [Line Items]    
Pay Rate 3.14% 3.68%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 6 years 2 months 19 days 6 years 1 month 28 days
Long | Weighted Average | 2033    
Derivative [Line Items]    
Pay Rate 4.15% 4.08%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 8 years 4 months 13 days 8 years 10 months 13 days
Long | Weighted Average | 2034    
Derivative [Line Items]    
Pay Rate 3.84% 3.81%
Receive Rate 4.41% 4.47%
Remaining Years to Maturity 9 years 18 days 9 years 6 months 25 days
Long | Weighted Average | 2035    
Derivative [Line Items]    
Pay Rate 3.89% 0.74%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 9 years 9 months 14 days 10 years 9 months 21 days
Long | Weighted Average | 2038    
Derivative [Line Items]    
Pay Rate 3.54% 3.54%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 13 years 5 months 23 days 13 years 11 months 23 days
Long | Weighted Average | 2039    
Derivative [Line Items]    
Pay Rate 3.67% 3.71%
Receive Rate 4.45% 4.47%
Remaining Years to Maturity 13 years 7 months 20 days 14 years 4 months 20 days
Long | Weighted Average | 2040    
Derivative [Line Items]    
Pay Rate 4.03% 0.84%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 14 years 10 months 17 days 15 years 9 months 21 days
Long | Weighted Average | 2050    
Derivative [Line Items]    
Pay Rate 0.90% 0.90%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 25 years 3 months 25 days 25 years 9 months 25 days
Long | Weighted Average | 2053    
Derivative [Line Items]    
Pay Rate 3.33% 3.33%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 28 years 5 months 26 days 28 years 11 months 26 days
Long | Weighted Average | 2054    
Derivative [Line Items]    
Pay Rate 3.65% 3.62%
Receive Rate 4.45% 4.46%
Remaining Years to Maturity 29 years 4 months 13 days 29 years 10 months 6 days
Long | Weighted Average | 2055    
Derivative [Line Items]    
Pay Rate 4.00%  
Receive Rate 4.45%  
Remaining Years to Maturity 29 years 9 months 18 days  
Short    
Derivative [Line Items]    
Notional Amount $ 6,554,468 $ 4,334,395
Fair Value 42,449 157,975
Short | 2025    
Derivative [Line Items]    
Notional Amount 296,101 549,561
Fair Value 543 3,947
Short | 2026    
Derivative [Line Items]    
Notional Amount 411,809 626,768
Fair Value 1,376 2,688
Short | 2027    
Derivative [Line Items]    
Notional Amount 2,779,153 332,013
Fair Value (4,886) 10,541
Short | 2028    
Derivative [Line Items]    
Notional Amount 544,477 526,877
Fair Value 5,660 16,461
Short | 2029    
Derivative [Line Items]    
Notional Amount 502,481 966,432
Fair Value 2,458 24,394
Short | 2030    
Derivative [Line Items]    
Notional Amount 485,567 247,580
Fair Value (938) 9,050
Short | 2031    
Derivative [Line Items]    
Notional Amount 157,766 169,293
Fair Value 18,962 25,912
Short | 2032    
Derivative [Line Items]    
Notional Amount 178,272 181,867
Fair Value 9,507 16,640
Short | 2033    
Derivative [Line Items]    
Notional Amount 240,259 240,259
Fair Value 7,302 18,222
Short | 2034    
Derivative [Line Items]    
Notional Amount 259,142 391,137
Fair Value 8,300 21,655
Short | 2035    
Derivative [Line Items]    
Notional Amount 472,744 500
Fair Value (9,625) 146
Short | 2036    
Derivative [Line Items]    
Notional Amount 1,102 1,102
Fair Value 259 325
Short | 2037    
Derivative [Line Items]    
Notional Amount 45,000 45,000
Fair Value 5,014 6,085
Short | 2038    
Derivative [Line Items]    
Notional Amount 32,500 32,500
Fair Value (455) 460
Short | 2039    
Derivative [Line Items]    
Notional Amount 11,322 14,252
Fair Value 49 556
Short | 2040    
Derivative [Line Items]    
Notional Amount 99,900 500
Fair Value (1,495) 188
Short | 2045    
Derivative [Line Items]    
Notional Amount 12,500  
Fair Value (188)  
Short | 2050    
Derivative [Line Items]    
Notional Amount 500 500
Fair Value 247 241
Short | 2053    
Derivative [Line Items]    
Notional Amount 2,780 2,780
Fair Value 301 300
Short | 2054    
Derivative [Line Items]    
Notional Amount 3,874 5,474
Fair Value 78 $ 164
Short | 2055    
Derivative [Line Items]    
Notional Amount 17,219  
Fair Value $ (20)  
Short | Weighted Average    
Derivative [Line Items]    
Pay Rate 3.57% 3.43%
Receive Rate 4.45% 4.47%
Remaining Years to Maturity 4 years 18 days 4 years 7 months 2 days
Short | Weighted Average | 2025    
Derivative [Line Items]    
Pay Rate 4.12% 3.78%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 5 months 12 days 8 months 1 day
Short | Weighted Average | 2026    
Derivative [Line Items]    
Pay Rate 3.85% 4.02%
Receive Rate 4.45% 4.47%
Remaining Years to Maturity 1 year 1 month 28 days 1 year 8 months 19 days
Short | Weighted Average | 2027    
Derivative [Line Items]    
Pay Rate 3.71% 3.13%
Receive Rate 4.45% 4.48%
Remaining Years to Maturity 1 year 9 months 29 days 2 years 6 months
Short | Weighted Average | 2028    
Derivative [Line Items]    
Pay Rate 3.28% 3.26%
Receive Rate 4.45% 4.47%
Remaining Years to Maturity 3 years 3 days 3 years 6 months 7 days
Short | Weighted Average | 2029    
Derivative [Line Items]    
Pay Rate 3.41% 3.52%
Receive Rate 4.45% 4.48%
Remaining Years to Maturity 4 years 2 months 8 days 4 years 9 months 7 days
Short | Weighted Average | 2030    
Derivative [Line Items]    
Pay Rate 3.53% 3.44%
Receive Rate 4.45% 4.21%
Remaining Years to Maturity 4 years 11 months 19 days 5 years 6 months 25 days
Short | Weighted Average | 2031    
Derivative [Line Items]    
Pay Rate 1.51% 1.69%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 5 years 11 months 15 days 6 years 5 months 8 days
Short | Weighted Average | 2032    
Derivative [Line Items]    
Pay Rate 2.80% 2.80%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 7 years 21 days 7 years 6 months 21 days
Short | Weighted Average | 2033    
Derivative [Line Items]    
Pay Rate 3.20% 3.20%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 7 years 8 months 23 days 8 years 2 months 23 days
Short | Weighted Average | 2034    
Derivative [Line Items]    
Pay Rate 3.36% 3.43%
Receive Rate 4.45% 4.48%
Remaining Years to Maturity 9 years 2 months 15 days 9 years 8 months 26 days
Short | Weighted Average | 2035    
Derivative [Line Items]    
Pay Rate 3.94% 0.78%
Receive Rate 4.45% 4.33%
Remaining Years to Maturity 9 years 9 months 10 days 10 years 9 months 21 days
Short | Weighted Average | 2036    
Derivative [Line Items]    
Pay Rate 1.19% 1.19%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 10 years 7 months 20 days 11 years 1 month 17 days
Short | Weighted Average | 2037    
Derivative [Line Items]    
Pay Rate 2.81% 2.81%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 12 years 1 month 28 days 12 years 7 months 28 days
Short | Weighted Average | 2038    
Derivative [Line Items]    
Pay Rate 4.01% 4.01%
Receive Rate 4.41% 4.46%
Remaining Years to Maturity 13 years 2 months 1 day 13 years 8 months 1 day
Short | Weighted Average | 2039    
Derivative [Line Items]    
Pay Rate 3.85% 3.79%
Receive Rate 4.45% 4.47%
Remaining Years to Maturity 14 years 2 months 8 days 14 years 9 months 21 days
Short | Weighted Average | 2040    
Derivative [Line Items]    
Pay Rate 4.02% 0.90%
Receive Rate 4.45% 4.33%
Remaining Years to Maturity 14 years 9 months 10 days 15 years 9 months 21 days
Short | Weighted Average | 2045    
Derivative [Line Items]    
Pay Rate 4.07%  
Receive Rate 4.45%  
Remaining Years to Maturity 19 years 9 months 21 days  
Short | Weighted Average | 2050    
Derivative [Line Items]    
Pay Rate 0.98% 0.98%
Receive Rate 4.33% 4.33%
Remaining Years to Maturity 25 years 3 months 25 days 25 years 9 months 25 days
Short | Weighted Average | 2053    
Derivative [Line Items]    
Pay Rate 3.32% 3.32%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 28 years 6 months 28 years 11 months 26 days
Short | Weighted Average | 2054    
Derivative [Line Items]    
Pay Rate 3.81% 3.77%
Receive Rate 4.45% 4.49%
Remaining Years to Maturity 29 years 6 months 29 years 11 months 8 days
Short | Weighted Average | 2055    
Derivative [Line Items]    
Pay Rate 3.92%  
Receive Rate 4.45%  
Remaining Years to Maturity 29 years 9 months 10 days