Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Narrative (Details)

v3.25.1
Stockholders' Equity - Narrative (Details) - USD ($)
2 Months Ended 12 Months Ended
Nov. 21, 2024
Nov. 12, 2024
Apr. 15, 2024
Jan. 01, 2024
Apr. 06, 2023
Mar. 15, 2023
Jan. 12, 2023
Jul. 26, 2022
Jun. 03, 2022
Dec. 28, 2021
May 20, 2021
Apr. 12, 2018
Sep. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Jun. 16, 2023
Jan. 27, 2023
Jan. 03, 2023
May 19, 2022
Offsetting Assets [Line Items]                                      
Common stock, authorized (in shares)                           50,000,000 50,000,000        
Common stock, par or stated value (in dollars per share)                           $ 0.0005 $ 0.0005     $ 0.0005  
Preferred stock, authorized (in shares)                           1,000,000 1,000,000        
Preferred stock, par or stated value (in dollars per share)                           $ 0.0005 $ 0.0005        
Preferred stock, issued (in shares)                           0 0        
Dividends declared                           $ 0          
Authorized amount           $ 6,000,000.0   $ 6,000,000.0                      
Stock repurchase program, term (in months)           9 months   6 months                      
Stock repurchased (in shares)                           0 69,628        
Stock repurchased                             $ 588,000        
Offering cost incurred                           $ 577,000          
Closing stock price (in dollars per share)                           $ 0.76 $ 4.52        
Exercise price (in dollars per share)                         $ 3.00            
Issuance of treasury shares as collateral for a loan (in shares) 6,000,000                         6,000,000          
Shares issued (in shares)                           1,840,000 1,135,000        
Number of shares, forfeited (in shares)                           910,000 788,000        
Issuance of common stock upon stock options cashless exercise (in shares)                             1,348,000        
Vesting period (in years)     4 years       5 years                        
Fair value of stock options granted                           $ 5,500,000 $ 4,200,000        
Cash payment for repurchase                           $ 0 $ 5,379,000        
Estimated fair value of options at date of grant   $ 117,000         $ 300,000                        
Expected stock price volatility                           80.00% 80.00%        
Risk-free rate of interest                           4.20% 3.70%        
Expected term (years)                           4 years 6 months 4 years 8 months 12 days        
Proceeds from exercise of warrants                         $ 1,200,000 $ 0 $ 1,200,000        
Exercise price (in dollars per share)             $ 10.00                        
Warrants outstanding, term (in years)                             1 year   5 years    
Prepaid expenses and other current assets                           2,615,000 $ 1,955,000        
Share-based compensation expense                           3,600,000 $ 3,500,000        
Share-based compensation, nonvested award, cost not yet recognized, amount                           $ 5,200,000          
Weighted average period (in years)                           3 years 3 months 18 days          
Representative's Warrants                                      
Offsetting Assets [Line Items]                                      
Expected stock price volatility   85.60%                                  
Risk-free rate of interest   4.30%                                  
Expected term (years)   5 years                                  
2023 Notes Warrants                                      
Offsetting Assets [Line Items]                                      
Warrants (in shares)                                 76,000    
Certain Holders                                      
Offsetting Assets [Line Items]                                      
Number of shares, forfeited (in shares)                             744,369        
Common Stock                                      
Offsetting Assets [Line Items]                                      
Stock repurchased (in shares)                             69,628        
Issuance of treasury shares as collateral for a loan (in shares)                           6,000,000          
Common stock issued (in shares)                           5,829,000          
Issuance of common stock upon stock options cashless exercise (in shares)                             603,881        
Shares issued (in shares)                             603,881        
Shares withheld for tax withholding obligation (in shares)                             603,881        
Issuance of common stock upon exercise of warrant (in shares)                             400,000        
Warrant                                      
Offsetting Assets [Line Items]                                      
Warrants (in shares)         250,000   50,000                        
Expected stock price volatility         80.40%   80.90%                        
Risk-free rate of interest         3.60%   3.50%                        
Expected term (years)         5 years   5 years                        
Issuance of common stock upon exercise of warrant (in shares)                         400,000            
Exercise price (in dollars per share)         $ 9.00                            
Warrants outstanding, term (in years)         5 years                            
Warrant, fair value         $ 1,400,000                            
Prepaid expenses and other current assets                           $ 600,000          
Chief Operating Officer | Inducement Option Award                                      
Offsetting Assets [Line Items]                                      
Shares issued (in shares)       500,000                              
Exercise price, lower range (in dollars per share)       $ 6.00                              
Award expiration period (in years)       7 years                              
Fair value of stock options granted       $ 1,300,000                              
Chief Operating Officer | Inducement Option Award | First Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)       25.00%                              
Chief Operating Officer | Inducement Option Award | Second Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)       25.00%                              
Vesting period (in years)       3 years                              
Chief Operating Officer | Inducement Option Award | Fourth Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)       25.00%                              
Vesting period (in years)       3 years                              
Chief Operating Officer | Inducement Option Award | Third Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)       25.00%                              
Vesting period (in years)       3 years                              
Employee | Inducement Option Award                                      
Offsetting Assets [Line Items]                                      
Shares issued (in shares)     50,000                       0        
Exercise price, lower range (in dollars per share)     $ 6.20                                
Award expiration period (in years)     7 years                                
Fair value of stock options granted     $ 201,000                                
Employee | Inducement Option Award | First Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)     25.00%                                
Employee | Inducement Option Award | Second Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)     25.00%                                
Employee | Inducement Option Award | Fourth Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)     25.00%                                
Employee | Inducement Option Award | Third Installment                                      
Offsetting Assets [Line Items]                                      
Award vesting rights (as a percent)     25.00%                                
2022 Directors Plan                                      
Offsetting Assets [Line Items]                                      
Future issuance (in shares)                           300,000         300,000
Shares issued (in shares)                           210,000 120,000        
Number of shares, forfeited (in shares)                           300,000          
Amended 2022 Directors' Plan                                      
Offsetting Assets [Line Items]                                      
Increase in shares for issuance (in shares)                               150,000      
Amended 2010 Directors' Plan                                      
Offsetting Assets [Line Items]                                      
Shares authorized (in shares)                     775,000                
2022 Plan                                      
Offsetting Assets [Line Items]                                      
Future issuance (in shares)                           405,785          
Increase in shares for issuance (in shares)                                     1,000,000
Shares issued (in shares)                           1,080,000 1,015,000        
Amended 2022 Plan                                      
Offsetting Assets [Line Items]                                      
Increase in shares for issuance (in shares)                               700,000      
Amended 2010 Plan                                      
Offsetting Assets [Line Items]                                      
Common stock issued (in shares)                     4,900,000                
2018 Stock Incentive Plan                                      
Offsetting Assets [Line Items]                                      
Issuance of common stock upon stock options cashless exercise (in shares)                           0 1,100,000        
2018 Stock Incentive Plan | CEO Options                                      
Offsetting Assets [Line Items]                                      
Exercise price, lower range (in dollars per share)                 $ 0.60                    
2018 Stock Incentive Plan | Chief Executive Officer                                      
Offsetting Assets [Line Items]                                      
Shares issued (in shares)                       2,300,000              
Shares issued (in shares)                       2,300,000              
Public Offering                                      
Offsetting Assets [Line Items]                                      
Number of shares of common stock sold (in shares)   4,795,000                                  
Sale of stock, consideration received on transaction   $ 3,000,000.0                                  
Closing stock price (in dollars per share)   $ 0.72                                  
Sale of stock, consideration received on transaction, gross   $ 3,500,000                                  
Net of offering cost   $ 500,000                                  
Warrant percentage   5.00%                                  
Public Offering | Representative's Warrants                                      
Offsetting Assets [Line Items]                                      
Warrants (in shares)   239,750                                  
Exercise price (in dollars per share)   $ 0.90                                  
Number of days from commencement of warrant   180 days                                  
Warrants outstanding, term (in years)   4 years 6 months                                  
Over-Allotment Option                                      
Offsetting Assets [Line Items]                                      
Number of shares of common stock sold (in shares)   625,000                                  
ThinkEquity LLC | At the Market Offering                                      
Offsetting Assets [Line Items]                                      
Offering Cost                   $ 100,000,000                  
Number of shares of common stock sold (in shares)                           1,033,500          
Sale of stock, consideration received on transaction                           $ 4,600,000          
Offering cost incurred                           $ 94,000