XML 360 R130.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Long-Term Debt Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Total Long-term notes payable $ 206,584 $ 193,440 $ 247,618
Debt issuance costs (271) (151)  
Total long-term notes payable 206,313 193,289  
Consolidated Entity, Excluding Consolidated VIE      
Debt Instrument [Line Items]      
2024 75,989 23,408  
2025 16,847 75,500  
2026 11,772 21,309  
2027 4,523 12,719  
2028   2,528  
Thereafter   17,485  
Total Long-term notes payable 167,669 152,949  
Variable Interest Entity, Primary Beneficiary      
Debt Instrument [Line Items]      
Total Long-term notes payable $ 38,915 $ 40,491 $ 46,403