v3.26.1
Investments - Maturity Table (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 1,775,289 $ 1,812,408
Estimated Fair Value 1,716,712 $ 1,758,070
2026    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 349,905  
Estimated Fair Value 347,731  
2027    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 99,626  
Estimated Fair Value 98,685  
2038    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 61  
Estimated Fair Value 61  
2039    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 491  
Estimated Fair Value 482  
2042    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,598  
Estimated Fair Value 1,397  
2043    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,112  
Estimated Fair Value 2,804  
2044    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,364  
Estimated Fair Value 3,072  
2045    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,098  
Estimated Fair Value 3,661  
2046    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 6,214  
Estimated Fair Value 5,475  
2047    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 5,716  
Estimated Fair Value 5,104  
2048    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,634  
Estimated Fair Value 1,532  
2049    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,673  
Estimated Fair Value 11,270  
2050    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 91,084  
Estimated Fair Value 73,038  
2051    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 128,469  
Estimated Fair Value 101,505  
2052    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 47,647  
Estimated Fair Value 42,118  
2053    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 254,273  
Estimated Fair Value 254,067  
2054    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 223,676  
Estimated Fair Value 220,255  
2055    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 223,206  
Estimated Fair Value 222,778  
2056    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 289,349  
Estimated Fair Value 291,837  
2058    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 29,093  
Estimated Fair Value $ 29,840