v3.25.3
Stockholders' Equity - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 02, 2025
USD ($)
investor
$ / shares
Jul. 11, 2025
USD ($)
shares
Jun. 13, 2025
USD ($)
Jun. 12, 2025
$ / shares
shares
Nov. 14, 2023
Sep. 30, 2025
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2025
shares
Mar. 31, 2025
shares
Sep. 30, 2024
shares
Jun. 30, 2024
shares
Mar. 31, 2024
shares
Sep. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, term (in months)           2 years 2 years           2 years  
Outstanding warrants (in shares)           70,063,217 70,063,217           70,063,217 90,019,112
Number of investors | investor 3                          
Conversion ratio         0.1                  
Class of warrant or right, shares, expired (in shares)             0           33,619,298  
The Offering                            
Class of Warrant or Right [Line Items]                            
Proceeds from issuance of equity | $     $ 40,300                      
Sale of stock, estimated expenses incurred | $     $ 400                      
The Offering | Risk free rate                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input           0.0416 0.0416           0.0416  
The Offering | Votality                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input           0.55 0.55           0.55  
New ATM Program                            
Class of Warrant or Right [Line Items]                            
Number of shares issued (in shares)             871,236           979,308  
Proceeds from issuance of equity | $             $ 5,200           $ 5,500  
Shares available for issuance under the plan | $           $ 92,100 $ 92,100           $ 92,100 $ 97,800
Public Offering of Units Consisting of One Common Share and One-Half Warrant                            
Class of Warrant or Right [Line Items]                            
Issuance of common stock (and warrants) (in shares)       12,500,000                    
Public offering price (in USD per share) | $ / shares       $ 3.50                    
2025 Private Placement | Risk free rate                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input           0.0380 0.0380           0.0380  
2025 Private Placement | Votality                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input           0.55 0.55           0.55  
2025 Private Placement | Exercise price                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input | $ / shares           4.20 4.20           4.20  
Private Placement of Common Stock and 2-Year Warrants                            
Class of Warrant or Right [Line Items]                            
Number of shares issued (in shares)             14,017,056              
Purchase price | $ $ 60,000                          
Warrants and rights outstanding, term (in months)           2 years 2 years           2 years  
Warrants, purchase price | $ / shares $ 4.2805                          
Over-Allotment Option for Public Offering of Units Consisting of One Common Share and One-Half Warrant                            
Class of Warrant or Right [Line Items]                            
Warrants, exercise price (in dollars per share) | $ / shares           $ 3.49 $ 3.49           $ 3.49  
Common Stock                            
Class of Warrant or Right [Line Items]                            
Issuance of common stock (and warrants) (in shares)             16,212,409 12,500,000 108,072 89,118 2,474,859 517,688    
Number of securities called by each warrant (in shares)           1 1           1  
Public Offering Warrants (2025 3-Year)                            
Class of Warrant or Right [Line Items]                            
Warrants, exercise price (in dollars per share) | $ / shares           $ 4.20 $ 4.20           $ 4.20  
Purchase price | $           $ 2,200                
Proceeds from issuance of equity | $   $ 4,300                        
Warrants and rights outstanding, term (in months)           3 years 3 years           3 years  
Outstanding warrants (in shares)           6,654,875 6,654,875           6,654,875  
Number of warrants exercised (in shares)           532,625                
Public Offering Warrants (2025 3-Year) | The Offering                            
Class of Warrant or Right [Line Items]                            
Number of warrants issued (in shares)       937,500                    
Warrants and rights outstanding | $           $ 5,900 $ 5,900           $ 5,900  
Outstanding warrants (in shares)           6,654,875 6,654,875           6,654,875  
Public Offering Warrants (2025 3-Year) | The Offering | Stock price                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input | $ / shares           3.40 3.40           3.40  
Public Offering Warrants (2025 3-Year) | 2025 Private Placement                            
Class of Warrant or Right [Line Items]                            
Warrants, exercise price (in dollars per share) | $ / shares           $ 4.20 $ 4.20           $ 4.20  
Proceeds from issuance of equity | $           $ 2,200                
Warrants and rights outstanding | $           $ 2,800 $ 2,800           $ 2,800  
Warrants and rights outstanding, term (in months)           36 months 36 months           36 months  
Number of warrants exercised (in shares)           532,625                
Public Offering Warrants (2025 3-Year) | 2025 Private Placement | Stock price                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input | $ / shares           5.80 5.80           5.80  
Public Offering Warrants (2025 3-Year) | Over-Allotment Option for Public Offering of Units Consisting of One Common Share and One-Half Warrant                            
Class of Warrant or Right [Line Items]                            
Number of shares issued (in shares)       1,875,000                    
Number of warrants issued (in shares)   1,324,117                        
Public Offering Warrants (2025 3-Year) | Common Stock                            
Class of Warrant or Right [Line Items]                            
Number of securities called by each warrant (in shares)           1 1           1  
Equity Warrant, Public Offering Warrants, Three Year | The Offering                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, term (in months)           36 months 36 months           36 months  
Private Placement Offering Warrants (2025 2-Year)                            
Class of Warrant or Right [Line Items]                            
Warrants, exercise price (in dollars per share) | $ / shares           $ 6.00 $ 6.00           $ 6.00  
Warrants and rights outstanding, term (in months)           2 years 2 years           2 years  
Minimum volume weighted average stock price (in usd per share) | $ / shares           $ 8.00 $ 8.00           $ 8.00  
Outstanding warrants (in shares)           7,008,528 7,008,528           7,008,528  
Private Placement Offering Warrants (2025 2-Year) | 2025 Private Placement                            
Class of Warrant or Right [Line Items]                            
Minimum volume weighted average stock price (in usd per share) | $ / shares           $ 8.00 $ 8.00           $ 8.00  
Private Placement Offering Warrants (2025 2-Year) | 2025 Private Placement | Exercise price                            
Class of Warrant or Right [Line Items]                            
Warrants and rights outstanding, measurement input | $ / shares           6.00 6.00           6.00  
Private Placement Offering Warrants (2025 2-Year) | Common Stock                            
Class of Warrant or Right [Line Items]                            
Number of securities called by each warrant (in shares)           1 1           1