v3.26.1
Investments - Credit quality indicator (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Investments    
Held to maturity securities, net $ 82,013 $ 91,083
Aa1/Aa2/Aa3    
Investments    
Held to maturity securities, net 37,877 44,503
A1/A2    
Investments    
Held to maturity securities, net 3,015 3,131
Baa1/Baa2    
Investments    
Held to maturity securities, net 1,000 1,000
Not rated    
Investments    
Held to maturity securities, net $ 40,121 $ 42,449