Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies (Details)

v3.25.0.1
Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2024
USD ($)
Jan. 01, 2023
USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Accounts receivable due maximum period 60 days        
Allowance for doubtful accounts $ 0 $ 0      
Long-term deferred revenue liabilities 0 0      
Total Revenue 435,444,000 392,118,000 $ 321,001,000    
Goodwill impairment 0        
Accumulated goodwill impairment 0        
Unrecognized tax benefit $ 0 0      
Number of operating segments | segment 1        
Research and development expenses $ 3,034,000 3,120,000 691,000    
Implementation Cost before accumulated amortization       $ 2,300,000  
Amortization of implementation costs 400,000        
Implementation costs after amortization 1,900,000        
Other Receivables | Notes Receivable | Construction Loan          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Principal balance of note 3,200,000        
Prepaids and Deposits          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Implementation costs after amortization 800,000        
Other Assets          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Implementation costs after amortization 1,100,000        
Joint Industry Project (the "JIP")          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Research and development expenses 8,900,000 6,400,000 100,000    
Reimbursable shared costs under collaborative agreement 7,400,000 4,800,000 68,000    
(Amount Receivable) or Advance Billings 400,000 1,100,000      
Joint Industry Project (the "JIP") | Other Receivables          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Receivable from reimbursement of shared costs 200,000 1,400,000      
Skim Oil Sales          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Total Revenue 41,900,000 31,000,000 $ 24,700,000    
Nonrelated Party          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Accounts Receivable, Net 63,016,000 59,393,000     $ 81,700,000
Related Party          
Accounts, Notes, Loans and Financing Receivable [Line Items]          
Accounts Receivable, Net $ 12,016,000 $ 22,963,000     $ 46,000,000