v3.26.1
Variable Interest Entities (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
variableInterestEntity
Jun. 30, 2025
Jun. 30, 2026
USD ($)
variableInterestEntity
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
variableInterestEntity
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
variableInterestEntity
Variable Interest Entity [Line Items]              
Number of VIE's consolidated | variableInterestEntity 1   1   1   1
Impairment charges     $ 825 $ 0 $ 825 $ 471  
Total assets $ 343,012   343,012   343,012   $ 360,342
Variable Interest Entity              
Variable Interest Entity [Line Items]              
Impairment charges 300            
Total assets 1,300   1,300   1,300   1,500
Total liabilities 300   300   300   200
Variable Interest Entity | Consolidation, Eliminations              
Variable Interest Entity [Line Items]              
Notes payable $ 3,000   $ 3,000   $ 3,000   $ 2,500
Variable Interest Entity, Not Primary Beneficiary | TerraFlame | Former Sellers              
Variable Interest Entity [Line Items]              
Ownership percentage 100.00%   100.00%   100.00%    
Variable Interest Entity, Not Primary Beneficiary | TerraFlame              
Variable Interest Entity [Line Items]              
Ownership interest prior to disposition   100.00%          
Variable Interest Entity, Not Primary Beneficiary | TerraFlame | Former Sellers | Maximum              
Variable Interest Entity [Line Items]              
Annual minimum purchase commitment $ 800   $ 800   $ 800