v3.25.1
Investments - Credit quality indicator (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Investments    
Held to maturity securities, net $ 112,628 $ 123,196
Aaa    
Investments    
Held to maturity securities, net 29,982 39,978
Aa1/Aa2/Aa3    
Investments    
Held to maturity securities, net 33,881 33,961
A1/A2    
Investments    
Held to maturity securities, net 3,156 3,164
Baa1/Baa2    
Investments    
Held to maturity securities, net 1,000 1,000
Not rated    
Investments    
Held to maturity securities, net $ 44,609 $ 45,093