v3.26.1
Repurchase Agreements - Outstanding Repurchase Agreements (Details) - Securities Sold under Agreements to Repurchase [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Repurchase Agreements [Abstract]      
Balance outstanding $ 297,094 $ 308,799 $ 225,075
Average [Member]      
Repurchase Agreements [Abstract]      
Balance outstanding 300,828 291,512 233,206
Maximum [Member]      
Repurchase Agreements [Abstract]      
Balance outstanding $ 301,457 $ 308,799 $ 230,898