v3.26.1
Revenue and Accounts Receivable - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]      
Revenue subject to constraint or variable consideration $ 0 $ 0  
Contract assets (unbilled receivables) 0 0  
Outstanding or unsatisfied performance obligation 0 $ 0  
Nonrelated party      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 16,727,000   $ 33,363,000
Nonrelated party | Current      
Disaggregation of Revenue [Line Items]      
Percent of receivables past due 47.00%    
Nonrelated party | Over 60 days past due      
Disaggregation of Revenue [Line Items]      
Percent of receivables past due 0.00%    
Nonrelated party | Over 90 days past due      
Disaggregation of Revenue [Line Items]      
Percent of receivables past due 53.00%    
Related party      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 0   $ 3,330,000