v3.25.2
Fair Value of Financial Instruments - Carrying Values and Estimated Fair Values of Financial Instruments (Parenthetical) (Details)
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Percentage of coinsurance costs 10.00%   10.00%
Level 3 [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Percentage of coinsurance costs 10.00% 10.00%