v3.25.2
Investments - Held to maturity securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Investments        
Held to maturity securities, amortized cost $ 100,896 $ 123,196    
Held to maturity securities, gross unrealized gains 29 34    
Held to maturity securities, gross unrealized losses (10,862) (12,118)    
Held to maturity securities, fair value 90,063 111,112    
Held to maturity securities, allowance for credit losses (40) (40) $ (30) $ (30)
Held to maturity securities, net 100,856 123,156    
U.S. Treasuries        
Investments        
Held to maturity securities, amortized cost 19,986 39,978    
Held to maturity securities, gross unrealized gains 17 20    
Held to maturity securities, gross unrealized losses (196) (450)    
Held to maturity securities, fair value 19,807 39,548    
Held to maturity securities, net 19,986 39,978    
States and political subdivisions        
Investments        
Held to maturity securities, amortized cost 80,910 83,218    
Held to maturity securities, gross unrealized gains 12 14    
Held to maturity securities, gross unrealized losses (10,666) (11,668)    
Held to maturity securities, fair value 70,256 71,564    
Held to maturity securities, allowance for credit losses (40) (40)    
Held to maturity securities, net $ 80,870 $ 83,178