v3.26.1
BANK WARRANTS - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
Dec. 18, 2025
$ / shares
shares
Dec. 31, 2024
USD ($)
year
$ / shares
shares
Feb. 27, 2020
$ / shares
shares
Mar. 12, 2019
$ / shares
shares
May 31, 2018
$ / shares
shares
Jun. 27, 2017
$ / shares
shares
Class of Warrant or Right [Line Items]                  
Warrants, fair value | $ $ 0 $ 0 $ 4,267            
Class of warrants, net settled (in shares) 305,788 305,788              
Net exercise of bank warrants (in shares) 291,042 291,042              
2025 Bank Warrants                  
Class of Warrant or Right [Line Items]                  
Shares issued in warrant exercise (in shares)       173,591          
Exercise price (in usd per share) | $ / shares $ 11.42 $ 11.42   $ 4.65          
Warrants, fair value | $ $ 0 $ 0 1,415            
2024 Bank Warrants                  
Class of Warrant or Right [Line Items]                  
Shares issued in warrant exercise (in shares)       64,998 43,343        
Exercise price (in usd per share) | $ / shares         $ 2.31        
Warrants, fair value | $     $ 658   $ 100        
Warrants, additional number of common stock available for exercise (in shares)       21,655 65,015        
2024 Bank Warrants | Measurement Input, Expected Term                  
Class of Warrant or Right [Line Items]                  
Warrants, measurement input | year         10        
2024 Bank Warrants | Measurement Input, Risk Free Interest Rate                  
Class of Warrant or Right [Line Items]                  
Warrants, measurement input         0.0420        
2024 Bank Warrants | Measurement Input, Expected Dividend Rate                  
Class of Warrant or Right [Line Items]                  
Warrants, measurement input         0        
2024 Bank Warrants | Measurement Input, Price Volatility                  
Class of Warrant or Right [Line Items]                  
Warrants, measurement input         0.5280        
Mezzanine Warrants                  
Class of Warrant or Right [Line Items]                  
Shares issued in warrant exercise (in shares)           280,600      
Exercise price (in usd per share) | $ / shares           $ 2.29      
New Bank Warrant                  
Class of Warrant or Right [Line Items]                  
Shares issued in warrant exercise (in shares)             25,428    
Exercise price (in usd per share) | $ / shares             $ 0.77    
Original Bank Warrant                  
Class of Warrant or Right [Line Items]                  
Shares issued in warrant exercise (in shares)               15,900 47,700
Exercise price (in usd per share) | $ / shares               $ 0.23 $ 0.23