v3.25.2
Fair Value of Financial Instruments - Information About Significant Unobservable Inputs (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Quantitative information for Level 3 Fair Value Measurements Assets    
Estimated Fair Value $ 866,684 $ 895,034
Municipal obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Estimated Fair Value 18,946 20,254
Corporate debt obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Estimated Fair Value 12,226 $ 12,287
Level 3 | Discounted Cash Flow | Municipal obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Estimated Fair Value 15,696  
Level 3 | Observable Bids | Corporate debt obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Estimated Fair Value $ 2,463  
Level 3 | Minimum | Discounted Cash Flow | Measurement Input, Discount Rate | Municipal obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Debt securities, measurement input 0.000  
Level 3 | Maximum | Discounted Cash Flow | Measurement Input, Discount Rate | Municipal obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Debt securities, measurement input 0.0391  
Level 3 | Weighted Average | Discounted Cash Flow | Measurement Input, Discount Rate | Municipal obligations    
Quantitative information for Level 3 Fair Value Measurements Assets    
Debt securities, measurement input 0.0129