v3.25.1
WARRANTS - Stock Warrants Outstanding (Details) - $ / shares
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Class of Warrant or Right [Line Items]    
Number of underlying shares (in shares) 30,227 248,277
Weighted-average exercise price (in dollars per share) $ 3.45 $ 14.91
Issued April 2017    
Class of Warrant or Right [Line Items]    
Number of underlying shares (in shares) 781 781
Weighted-average exercise price (in dollars per share) $ 127.95  
Remaining contractual life 29 days  
Subtotal    
Class of Warrant or Right [Line Items]    
Number of underlying shares (in shares) 29,446 247,496
Weighted-average exercise price (in dollars per share) $ 0.15  
Acquired October 2020    
Class of Warrant or Right [Line Items]    
Number of underlying shares (in shares) 29,446 29,446
Weighted-average exercise price (in dollars per share) $ 0.15  
Remaining contractual life 5 years 5 months 23 days  
Issued February 2020    
Class of Warrant or Right [Line Items]    
Number of underlying shares (in shares) 0 218,050
Weighted-average exercise price (in dollars per share) $ 0