v3.26.1
Fair Value and Interest Rate Risk - Schedule of Reconciliation of Level 3 Available-for-sale Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Level 3 fair value, beginning of period $ 12,028 $ 10,968 $ 12,245 $ 11,123
Unrealized (loss)/gain $ (277) $ 509 (494) 354
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] Unrealized holding gain (loss) on securities Unrealized holding gain (loss) on securities    
Transfers in and /or out of Level 3 $ 14,592 $ 0 14,592 0
Level 3 fair value, end of period $ 26,343 $ 11,477 $ 26,343 $ 11,477