v3.25.2
Notes Payable (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Aug. 01, 2022
Nov. 30, 2016
Nov. 30, 2016
Jun. 30, 2025
Dec. 31, 2024
Debt Disclosure [Line Items]          
Note principal outstanding       $ 1,730,000 $ 1,730,000
Notes payable, short-term       1,730,000 3,772,000
Debt instrument accrued interest         100,000
Promissory Note          
Debt Disclosure [Line Items]          
Prepayment from stockholder     $ 5,000,000    
First installment $ 2,700,000        
Second installment 1,900,000        
Third installment $ 1,800,000        
Accrued interest rate 3.50%        
Other long-term debt       3,500,000 3,500,000
Note principal outstanding       1,700,000 1,700,000
Notes payable, short-term       1,800,000 1,800,000
Accrued interest       $ 100,000 100,000
Initial term of offtake supply agreement       10 years  
Promissory Note One          
Debt Disclosure [Line Items]          
Prepayment from stockholder     $ 5,000,000    
Other long-term debt       $ 0 $ 2,000,000
Variable interest rate   0.25%      
Loan facility interest rate         4.94%