Quarterly report pursuant to Section 13 or 15(d)

Stockholders??? Equity - Narrative (Details)

v3.24.2.u1
Stockholders’ Equity - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Apr. 15, 2024
Jan. 01, 2024
Mar. 15, 2023
Jun. 03, 2022
Dec. 28, 2021
May 20, 2021
Apr. 12, 2018
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Jan. 03, 2023
May 19, 2022
May 09, 2022
Equity, Class of Treasury Stock [Line Items]                              
Common stock, authorized (in shares)               50,000,000   50,000,000   50,000,000      
Common stock, par value (in dollars per share)               $ 0.0005   $ 0.0005   $ 0.0005 $ 0.0005    
Preferred stock, authorized (in shares)               1,000,000   1,000,000   1,000,000      
Preferred stock, par value (in dollars per share)               $ 0.0005   $ 0.0005   $ 0.0005      
Preferred stock, issued (in shares)               0   0   0      
Dividends, common stock               $ 0 $ 0 $ 0 $ 0        
Stock repurchase, authorized     $ 6,000,000.0                        
Stock repurchase, period (in months)     6 months                        
Stock repurchased, value                 47,000   588,000        
Offering cost incurred               $ 94,000   $ 94,000          
Stock options granted (in shares)                   1,840,000          
Award vesting period (in years) 4 years                            
Fair value of stock options granted                   $ 5,500,000          
Share price (in dollars per share)               $ 4.18   $ 4.18          
Share-based compensation expense               $ 800,000 $ 1,100,000 $ 2,400,000 $ 2,000,000.0        
Share-based compensation, nonvested award, cost not yet recognized, amount               $ 7,000,000.0   $ 7,000,000.0          
Weighted average period (in years)                   3 years 9 months 18 days          
ThinkEquity LLC | At The Market Offering                              
Equity, Class of Treasury Stock [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          
Warrant                              
Equity, Class of Treasury Stock [Line Items]                              
Number of shares, warrants granted (in shares)                   0          
2022 Directors Plan                              
Equity, Class of Treasury Stock [Line Items]                              
Shares reserved for future issuance (in shares)               0   0       300,000  
Stock options granted (in shares)                   210,000 120,000        
Amended 2010 Directors' Plan                              
Equity, Class of Treasury Stock [Line Items]                              
Number of shares authorized (in shares)           775,000                  
2022 Plan                              
Equity, Class of Treasury Stock [Line Items]                              
Shares reserved for future issuance (in shares)               367,035   367,035          
Stock options granted (in shares)                   1,080,000 1,005,000        
Increase in shares reserved for future issuance (in shares)                             1,000,000
Amended 2010 Plan                              
Equity, Class of Treasury Stock [Line Items]                              
Conversion shares (in shares)           4,900,000                  
2018 Stock Incentive Plan                              
Equity, Class of Treasury Stock [Line Items]                              
Stock options exercised (in shares)                   0 1,100,000        
2018 Stock Incentive Plan | CEO Options                              
Equity, Class of Treasury Stock [Line Items]                              
Exercise price, lower range (in dollars per share)       $ 0.60                      
Chief Executive Officer | 2018 Stock Incentive Plan                              
Equity, Class of Treasury Stock [Line Items]                              
Stock options granted (in shares)             2,300,000                
Stock issued during period (in shares)             2,300,000                
Chief Operating Officer | Inducement Option Award                              
Equity, Class of Treasury Stock [Line Items]                              
Stock options granted (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 | Share-Based Payment Arrangement, Tranche One                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage   25.00%                          
Chief Operating Officer | Inducement Option Award | Share-Based Payment Arrangement, Tranche Two                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage   25.00%                          
Award vesting period (in years)   3 years                          
Chief Operating Officer | Inducement Option Award | Share-Based Payment Arrangement, Tranche Three                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage   25.00%                          
Award vesting period (in years)   3 years                          
Chief Operating Officer | Inducement Option Award | Share Based Compensation Award Tranche Four                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage   25.00%                          
Award vesting period (in years)   3 years                          
Employee | Inducement Option Award                              
Equity, Class of Treasury Stock [Line Items]                              
Stock options granted (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 | Share-Based Payment Arrangement, Tranche One                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage 25.00%                            
Employee | Inducement Option Award | Share-Based Payment Arrangement, Tranche Two                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage 25.00%                            
Employee | Inducement Option Award | Share-Based Payment Arrangement, Tranche Three                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage 25.00%                            
Employee | Inducement Option Award | Share Based Compensation Award Tranche Four                              
Equity, Class of Treasury Stock [Line Items]                              
Options vesting percentage 25.00%                            
Share Repurchase Program                              
Equity, Class of Treasury Stock [Line Items]                              
Shares repurchased (in shares)                     69,628        
Stock repurchased, value                     $ 600,000