v3.25.2
Investments - Credit quality indicator (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Investments    
Held to maturity securities, net $ 100,896 $ 123,196
Aaa    
Investments    
Held to maturity securities, net   39,978
Aa1/Aa2/Aa3    
Investments    
Held to maturity securities, net 53,790 33,961
A1/A2    
Investments    
Held to maturity securities, net 3,147 3,164
Baa1/Baa2    
Investments    
Held to maturity securities, net 1,000 1,000
Not rated    
Investments    
Held to maturity securities, net $ 42,959 $ 45,093