v3.25.2
Investments - Held-to-Maturity Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 11,248 $ 12,565
Allowance for Credit Losses 0 0
Unrealized Gain 4 8
Unrealized Loss (1,245) (1,516)
Estimated Fair Value 10,007 11,057
Mortgage-backed securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 5,415 5,910
Allowance for Credit Losses 0 0
Unrealized Gain 0 0
Unrealized Loss (599) (746)
Estimated Fair Value 4,816 5,164
Collateralized mortgage obligations    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost 5,833 6,655
Allowance for Credit Losses 0 0
Unrealized Gain 4 8
Unrealized Loss (646) (770)
Estimated Fair Value $ 5,191 $ 5,893