v3.25.1
Debt - Long-Term Debt Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt from VIEs $ 189,143 $ 193,440
Debt issuance costs (233)  
Total long-term notes payable 188,910  
Consolidated Entity, Excluding Consolidated VIE    
Debt Instrument [Line Items]    
2025 77,193  
2026 12,897  
2027 11,948  
2028 4,840  
2029 21,728  
Thereafter 23,227  
Long-term debt from VIEs 151,833  
Variable Interest Entity, Primary Beneficiary    
Debt Instrument [Line Items]    
Long-term debt from VIEs $ 37,310 $ 40,491