v3.25.2
Debt Obligations - Schedule of Fair Values of Debt (Details) - Estimate of Fair Value Measurement - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Senior Notes | Senior Notes due 2034 | Level II    
Debt Instrument [Line Items]    
Long-term debt, fair value $ 624,042 $ 614,844
Subordinated Notes | Subordinated Notes | Level I    
Debt Instrument [Line Items]    
Long-term debt, fair value 403,680 406,720
Secured Debt | Secured Notes - Tranche A | Level II    
Debt Instrument [Line Items]    
Long-term debt, fair value 198,131 196,403
Secured Debt | Secured Notes - Tranche B | Level II    
Debt Instrument [Line Items]    
Long-term debt, fair value $ 48,741 $ 48,194