Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Narrative (Details)

v3.24.0.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 11, 2023
Aug. 22, 2023
Feb. 01, 2022
Jan. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jan. 05, 2023
Oct. 31, 2021
Feb. 28, 2021
Dec. 31, 2020
Dec. 31, 2018
Class of Stock [Line Items]                      
Common stock, shares authorized (in shares)         1,000,000,000 1,000,000,000          
Common stock, par value (in dollars per share)         $ 0.0001 $ 0.0001          
Common stock, shares issued (in shares)         3,851,448 2,063,074          
Common stock, shares outstanding (in shares)         3,851,448 2,063,074          
Proceeds from sales of common stock, net of issuance costs         $ 10,476 $ 4,298          
Stock repurchase program authorized (in shares)             5,000,000        
Treasury stock (in shares)         10,130 0          
Aggregate repurchase price         $ 502 $ 0          
Number of warrants (in shares)         0 132,651          
Number of shares called by each warrant         1            
Pre-funded Warrants                      
Class of Stock [Line Items]                      
Purchase of warrants (in shares) 269,027                    
Exercise price per share (in dollars per share) $ 0.05                    
Common stock warrants (Series F)                      
Class of Stock [Line Items]                      
Purchase of warrants (in shares)                     21,701
Exercise price per share (in dollars per share)           $ 461.00         $ 461
Number of warrants (in shares)         0 7,548          
2020 Convertible Notes warrant                      
Class of Stock [Line Items]                      
Purchase of warrants (in shares)               56,226 76,800 43,200  
Exercise price per share (in dollars per share)           $ 71.23   $ 71.23      
Number of warrants (in shares)         0 56,226          
Warrant, term (in years)                   3 years  
PhunCoin Warrant                      
Class of Stock [Line Items]                      
Exercise price per share (in dollars per share)         $ 575            
Common Stock | 2020 Convertible Notes warrant                      
Class of Stock [Line Items]                      
Exercise price per share (in dollars per share)                 $ 112.50 $ 200  
At Market Issuance Sales Agreement                      
Class of Stock [Line Items]                      
Common stock, par value (in dollars per share)       $ 0.0001              
Aggregate offering price       $ 100,000              
Termination notice period (in days)       5 days              
Sale of stock (in shares)         368,707 52,469          
Aggregate net proceeds received         $ 7,393 $ 4,562          
Payments of stock offering costs         $ 217 101          
Payments of additional transaction costs           $ 163          
Sale of shares of common stock, consideration     $ 200,000                
Sale Agreement With Lincoln Park                      
Class of Stock [Line Items]                      
Sale of stock (in shares)         164,106            
Payments of stock offering costs         $ 97            
Agreement term (in months)   24 months                  
Floor price per share (in dollars per share)   $ 5.00                  
Proceeds from sales of common stock, net of issuance costs         $ 978            
Sale Agreement With Lincoln Park | Maximum                      
Class of Stock [Line Items]                      
Aggregate net proceeds received   $ 100                  
Value of common stock to be issued   $ 30,000                  
Number of shares issuable   5,000                  
Value of shares to be issued per transaction   $ 1,000                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $10.00                      
Class of Stock [Line Items]                      
Common stock exercise price (in dollars per share)   $ 10.00                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $10.00 | Maximum                      
Class of Stock [Line Items]                      
Number of shares issuable   7,000                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $15.00                      
Class of Stock [Line Items]                      
Common stock exercise price (in dollars per share)   $ 15.00                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $15.00 | Maximum                      
Class of Stock [Line Items]                      
Number of shares issuable   9,000                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $25.00                      
Class of Stock [Line Items]                      
Common stock exercise price (in dollars per share)   $ 25.00                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $25.00 | Maximum                      
Class of Stock [Line Items]                      
Number of shares issuable   11,000                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $37.50                      
Class of Stock [Line Items]                      
Common stock exercise price (in dollars per share)   $ 37.50                  
Sale Agreement With Lincoln Park, Closing Sale Price Is Not Below $37.50 | Maximum                      
Class of Stock [Line Items]                      
Number of shares issuable   13,000                  
Public Offering                      
Class of Stock [Line Items]                      
Aggregate offering price $ 2,800                    
Sale of stock (in shares) 664,307                    
Payments of stock offering costs $ 389                    
Common stock exercise price (in dollars per share) $ 3.00                    
Public Offering | Pre-funded Warrants                      
Class of Stock [Line Items]                      
Common stock exercise price (in dollars per share) $ 2.95