Quarterly report pursuant to Section 13 or 15(d)

COMMON STOCK - Schedule of Outstanding Lender Warrants (Details)

v3.25.0.1
COMMON STOCK - Schedule of Outstanding Lender Warrants (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
Dec. 31, 2024
Jul. 11, 2024
Mar. 31, 2024
Class of Warrant or Right      
Number shares under warrant (in shares) 678   604
Fair value $ 34,005   $ 4,046
December 2018 Warrants      
Class of Warrant or Right      
Exercise price (in dollars per share)     $ 26.60
Number shares under warrant (in shares) 220   357
Fair value $ 10,518   $ 2,320
December 2018 Warrants | Minimum      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 6.20    
December 2018 Warrants | Maximum      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 26.04    
June 2020 Warrants      
Class of Warrant or Right      
Exercise price (in dollars per share)     $ 55.40
Number shares under warrant (in shares) 114   184
Fair value $ 5,369   $ 1,135
June 2020 Warrants | Minimum      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 6.20    
June 2020 Warrants | Maximum      
Class of Warrant or Right      
Exercise price (in dollars per share) 54.19    
June 2023 Warrants      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 6.20   $ 20.00
Number shares under warrant (in shares) 63   63
Fair value $ 3,336   $ 591
May 2024 Warrants      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 6.20    
Number shares under warrant (in shares) 38    
Fair value $ 1,979    
July 2024 Warrants      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 6.20 $ 8.20  
Number shares under warrant (in shares) 19    
Fair value $ 989    
August 2024 Warrants      
Class of Warrant or Right      
Exercise price (in dollars per share) $ 6.20    
Number shares under warrant (in shares) 224    
Fair value $ 11,814