v3.25.1
Common Stock Financing Activities (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 03, 2025
Nov. 22, 2024
Mar. 27, 2024
Mar. 25, 2024
Nov. 30, 2023
May 31, 2021
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Shares issued                  
Shares issued (in shares) 188                
Net proceeds issuance of common stock             $ 14,006 $ 26,743  
Stock offering costs             803 $ 117  
Proceeds from issuance of common stock and warrant     $ 25,000       $ 467    
Number of Warrants (in shares)             5,792    
Common stock, par value (in dollars per share)             $ 0.001   $ 0.001
March 2025 Option Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares) 4,000                
Jefferies Sale Agreement                  
Shares issued                  
Maximum value shares to be issued         $ 150,000 $ 100,000      
Shares issued (in shares)             0 40  
Gross proceeds from issuance of common stock               $ 1,743  
Net proceeds issuance of common stock               1,691  
Stock offering costs               $ 52  
Registered direct offering                  
Shares issued                  
Shares issued (in shares)       191          
Net proceeds issuance of common stock     24,752            
Stock offering costs     248            
Offering price (in dollars per share)       $ 46.416          
Proceeds from issuance of common stock and warrant     $ 25,000            
Registered direct offering | March 2024 Accompanying Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares)       191          
Offering price (in dollars per share)       $ 46.4          
Exercise price (in dollars per share)       $ 51.2          
Registered direct offering | March 2024 Pre-Funded Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares)       348          
Exercise price (in dollars per share)       $ 0.016          
Exercise of warrants, stock issued (in shares)                 348
Underwriting Agreement                  
Shares issued                  
Shares issued (in shares)   350              
Net proceeds issuance of common stock   $ 6,128              
Stock offering costs   $ 871              
Offering price (in dollars per share)   $ 7.68              
Underwriting Agreement | November 2024 Accompanying Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares)   350              
Offering price (in dollars per share)   $ 7.664              
Underwriting Agreement | November 2024 Pre-Funded Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares)   563              
Exercise price (in dollars per share)   $ 0.016              
Exercise of warrants, stock issued (in shares)             483   80
Proceeds from warrants             $ 8    
March 2025 Offering                  
Shares issued                  
Shares issued (in shares) 188                
Net proceeds issuance of common stock $ 12,957                
Stock offering costs $ 1,039                
Offering price (in dollars per share) $ 3.5                
March 2025 Offering | March 2025 Accompanying Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares) 4,000                
Offering price (in dollars per share) $ 4.2                
Exercise price (in dollars per share) $ 4.2                
Number of Warrants (in shares) 4,000                
March 2025 Offering | March 2025 Prefunded Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares) 3,812                
Exercise price (in dollars per share) $ 0.001                
Exercise of warrants, stock issued (in shares)             1,688    
Proceeds from warrants             $ 2    
Offering price of warrants 3.499                
March 2025 Offering | March 2025 Prefunded Warrants | Maximum                  
Shares issued                  
Exercise price (in dollars per share) $ 0.001                
March 2025 Offering | March 2025 Option Warrants                  
Shares issued                  
Warrants to purchase common stock (in shares) 4,000                
Exercise price (in dollars per share) $ 3.5