v3.26.1
Securities Sold Under Agreements to Repurchase - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Securities Sold under Agreements to Repurchase [Abstract]          
Securities sold under agreements to repurchase $ 158,744   $ 158,744   $ 155,803
Securities sold under agreements to repurchase daily weighted average $ 167,900 $ 143,800 $ 159,900 $ 149,800