v3.26.1
WARRANTS - Schedule of Warrants Outstanding (Details) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Atel Loan Agreement    
Class of Warrant or Right [Line Items]    
Warrant Shares (in shares) 20,805  
Exercise price (in dollars per share) $ 14.18  
Warrants outstanding (in shares) 20,805 20,805
SVB Loan Agreement    
Class of Warrant or Right [Line Items]    
Warrant Shares (in shares) 3,008  
Exercise price (in dollars per share) $ 14.18  
Warrants outstanding (in shares) 3,008 3,008
BMO Credit Agreement    
Class of Warrant or Right [Line Items]    
Warrant Shares (in shares) 7,618  
Exercise price (in dollars per share) $ 78.76  
Warrants outstanding (in shares) 7,618 7,618
2020 Investor Notes    
Class of Warrant or Right [Line Items]    
Warrant Shares (in shares) 289,737  
Exercise price (in dollars per share) $ 6.72  
Warrants outstanding (in shares) 203,496 261,635
TriplePoint Loan Agreement (Series B)    
Class of Warrant or Right [Line Items]    
Warrant Shares (in shares) 11,674  
Exercise price (in dollars per share) $ 44.97  
Warrants outstanding (in shares) 11,674 11,674