XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Derivative Instruments Schedule of Interest Rate Swaps by Maturity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Derivative [Line Items]      
Derivative, Fair Value, Net $ (481) $ 36,186 $ 66,950
Short | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 500 678,081 887,437
Derivative, Fair Value, Net $ 181 $ 37,724 $ 63,537
Weighted Average Pay Rate 0.90% 3.13% 2.54%
Weighted Average Receive Rate 4.33% 4.48% 5.38%
Derivative, Average Remaining Maturity 15 years 6 months 25 days 6 years 8 months 26 days 6 years 8 months 4 days
Short | Year 2024 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 73,693
Derivative, Fair Value, Net     $ 2,161
Weighted Average Pay Rate     2.27%
Weighted Average Receive Rate     5.38%
Derivative, Average Remaining Maturity     3 months 29 days
Short | Year 2025 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 100,268
Derivative, Fair Value, Net     $ 2,960
Weighted Average Pay Rate     2.98%
Weighted Average Receive Rate     5.39%
Derivative, Average Remaining Maturity     1 year 8 months 19 days
Short | Year 2026 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 39,700  
Derivative, Fair Value, Net   $ (17)  
Weighted Average Pay Rate   4.15%  
Weighted Average Receive Rate   4.46%  
Derivative, Average Remaining Maturity   1 year 10 months 24 days  
Short | Year 2027 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 38,045 $ 40,545
Derivative, Fair Value, Net   $ 1,296 $ 1,164
Weighted Average Pay Rate   2.97% 3.01%
Weighted Average Receive Rate   4.49% 5.38%
Derivative, Average Remaining Maturity   2 years 8 months 12 days 3 years 8 months 15 days
Short | Year 2028 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 77,795 $ 104,647
Derivative, Fair Value, Net   $ 2,531 $ 5,264
Weighted Average Pay Rate   3.34% 2.74%
Weighted Average Receive Rate   4.48% 5.39%
Derivative, Average Remaining Maturity   3 years 5 months 23 days 4 years 6 months 3 days
Short | Year 2029 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 79,000 $ 65,987
Derivative, Fair Value, Net   $ 6,774 $ 5,528
Weighted Average Pay Rate   2.40% 2.17%
Weighted Average Receive Rate   4.49% 5.38%
Derivative, Average Remaining Maturity   4 years 2 months 23 days 5 years 3 months
Short | Year 2030 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 47,428 $ 97,200
Derivative, Fair Value, Net   $ 4,300 $ 7,141
Weighted Average Pay Rate   2.50% 2.50%
Weighted Average Receive Rate   4.49% 5.38%
Derivative, Average Remaining Maturity   5 years 5 months 1 day 6 years 5 months 1 day
Short | Year 2031 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 123,515 $ 123,515
Derivative, Fair Value, Net   $ 17,830 $ 16,138
Weighted Average Pay Rate   1.81% 1.81%
Weighted Average Receive Rate   4.48% 5.38%
Derivative, Average Remaining Maturity   6 years 5 months 23 days 7 years 5 months 23 days
Short | Year 2032 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 67,510 $ 104,377
Derivative, Fair Value, Net   $ 102 $ 15,932
Weighted Average Pay Rate   4.04% 1.74%
Weighted Average Receive Rate   4.46% 5.38%
Derivative, Average Remaining Maturity   7 years 3 days 8 years 1 month 17 days
Short | Year 2033 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 119,310 $ 76,900
Derivative, Fair Value, Net   $ (990) $ (782)
Weighted Average Pay Rate   3.90% 3.69%
Weighted Average Receive Rate   4.49% 5.38%
Derivative, Average Remaining Maturity   8 years 6 months 3 days 9 years 3 months
Short | Year 2034 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 39,434  
Derivative, Fair Value, Net   $ 577  
Weighted Average Pay Rate   3.91%  
Weighted Average Receive Rate   4.46%  
Derivative, Average Remaining Maturity   9 years 10 months 28 days  
Short | Year 2035 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 10,000  
Derivative, Fair Value, Net   $ 38  
Weighted Average Pay Rate   4.03%  
Weighted Average Receive Rate   4.46%  
Derivative, Average Remaining Maturity   10 years 3 days  
Short | Year 2037 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 35,000
Derivative, Fair Value, Net     $ 2,842
Weighted Average Pay Rate     2.85%
Weighted Average Receive Rate     5.38%
Derivative, Average Remaining Maturity     13 years 6 months 21 days
Short | Year 2038 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 17,500 $ 39,500
Derivative, Fair Value, Net   $ (71) $ (2,072)
Weighted Average Pay Rate   4.18% 4.01%
Weighted Average Receive Rate   4.46% 5.39%
Derivative, Average Remaining Maturity   13 years 8 months 19 days 14 years 7 months 28 days
Short | Year 2040 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount $ 500 $ 500 $ 500
Derivative, Fair Value, Net $ 181 $ 188 $ 165
Weighted Average Pay Rate 0.90% 0.90% 0.90%
Weighted Average Receive Rate 4.33% 4.33% 5.33%
Derivative, Average Remaining Maturity 15 years 6 months 25 days 15 years 9 months 21 days 16 years 9 months 25 days
Short | Year 2041 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 10,961
Derivative, Fair Value, Net     $ 3,395
Weighted Average Pay Rate     1.33%
Weighted Average Receive Rate     5.39%
Derivative, Average Remaining Maturity     17 years 7 months 6 days
Short | Year 2049 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 3,564 $ 3,564
Derivative, Fair Value, Net   $ 1,354 $ 1,156
Weighted Average Pay Rate   1.63% 1.63%
Weighted Average Receive Rate   4.46% 5.39%
Derivative, Average Remaining Maturity   24 years 9 months 29 days 25 years 9 months 29 days
Short | Year 2050 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 780 $ 780
Derivative, Fair Value, Net   $ 434 $ 394
Weighted Average Pay Rate   0.64% 0.64%
Weighted Average Receive Rate   4.46% 5.39%
Derivative, Average Remaining Maturity   25 years 6 months 14 days 26 years 6 months 14 days
Short | Year 2052 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 10,000 $ 10,000
Derivative, Fair Value, Net   $ 3,307 $ 2,151
Weighted Average Pay Rate   2.28% 2.28%
Weighted Average Receive Rate   4.49% 5.38%
Derivative, Average Remaining Maturity   27 years 3 months 18 days 28 years 3 months 21 days
Short | Year 2054 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 4,000  
Derivative, Fair Value, Net   $ 71  
Weighted Average Pay Rate   3.84%  
Weighted Average Receive Rate   4.49%  
Derivative, Average Remaining Maturity   30 years  
Long | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount $ 500 $ 119,810 $ 188,160
Derivative, Fair Value, Net $ (187) $ 998 $ 3,046
Weighted Average Pay Rate 4.41% 4.49% 5.38%
Weighted Average Receive Rate 0.84% 3.88% 3.71%
Derivative, Average Remaining Maturity 15 years 6 months 25 days 8 years 6 months 14 days 8 years 4 months 9 days
Long | Year 2026 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 61
Derivative, Fair Value, Net     $ 0
Weighted Average Pay Rate     5.38%
Weighted Average Receive Rate     4.06%
Derivative, Average Remaining Maturity     2 years 5 months 12 days
Long | Year 2028 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 10,070
Derivative, Fair Value, Net     $ (19)
Weighted Average Pay Rate     5.39%
Weighted Average Receive Rate     3.50%
Derivative, Average Remaining Maturity     5 years
Long | Year 2029 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 20,000
Derivative, Fair Value, Net     $ 19
Weighted Average Pay Rate     5.38%
Weighted Average Receive Rate     3.55%
Derivative, Average Remaining Maturity     5 years 3 days
Long | Year 2030 [Member] | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 13,000
Derivative, Fair Value, Net     $ (330)
Weighted Average Pay Rate     5.38%
Weighted Average Receive Rate     3.31%
Derivative, Average Remaining Maturity     6 years 3 months 3 days
Long | Year 2031 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 25,700
Derivative, Fair Value, Net     $ 31
Weighted Average Pay Rate     5.38%
Weighted Average Receive Rate     3.49%
Derivative, Average Remaining Maturity     7 years 3 days
Long | Year 2033 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount   $ 119,310 $ 95,829
Derivative, Fair Value, Net   $ 1,192 $ 3,572
Weighted Average Pay Rate   4.49% 5.39%
Weighted Average Receive Rate   3.90% 3.96%
Derivative, Average Remaining Maturity   8 years 6 months 3 days 9 years 7 months 13 days
Long | Year 2034 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount     $ 23,000
Derivative, Fair Value, Net     $ (54)
Weighted Average Pay Rate     5.38%
Weighted Average Receive Rate     3.44%
Derivative, Average Remaining Maturity     10 years 3 days
Long | Year 2040 | Interest Rate Swap [Member]      
Derivative [Line Items]      
Derivative, Notional Amount $ 500 $ 500 $ 500
Derivative, Fair Value, Net $ (187) $ (194) $ (173)
Weighted Average Pay Rate 4.41% 4.49% 5.38%
Weighted Average Receive Rate 0.84% 0.84% 0.84%
Derivative, Average Remaining Maturity 15 years 6 months 25 days 15 years 9 months 21 days 16 years 9 months 25 days