v3.26.1
Repurchase Agreements - Outstanding Repurchase Agreements (Details) - Securities Sold under Agreements to Repurchase [Member] - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Repurchase Agreements [Abstract]      
Balance outstanding $ 298,721 $ 308,799 $ 246,556
Average [Member]      
Repurchase Agreements [Abstract]      
Balance outstanding 298,842 291,512 233,470
Maximum [Member]      
Repurchase Agreements [Abstract]      
Balance outstanding $ 309,054 $ 308,799 $ 246,556