v3.25.2
Schedule of Fair Value on Financial Instrument Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilties fair value disclosures $ 790
Standby Equity Purchase Agreement [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilities carrying value disclosures  
Liabilties fair value disclosures 790  
Senior Notes [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilities carrying value disclosures 11,252  
Liabilties fair value disclosures 12,555  
Subordinated Note Related Party [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilities carrying value disclosures 1,458 3,214  
Liabilties fair value disclosures 1,458 4,609  
Subordinated Note Warrants Related Party [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilities carrying value disclosures  
Liabilties fair value disclosures 538 4,159  
Series F Preferred Stock Embedded Derivatives [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilities carrying value disclosures  
Liabilties fair value disclosures 1,130  
Series F Preferred Stock Warrants [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Liabilities carrying value disclosures  
Liabilties fair value disclosures $ 43,718