v3.26.1
BANK WARRANTS - Narrative (Details)
$ / shares in Units, $ in Thousands
Mar. 31, 2026
USD ($)
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
Jun. 27, 2017
$ / shares
shares
Class of Warrant or Right [Line Items]              
Warrants, fair value | $ $ 5,718 $ 4,267          
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     $ 4.65        
Warrants, fair value | $ $ 2,128 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)             47,700
Exercise price (in usd per share) | $ / shares             $ 0.23