v3.26.1
Net Loss per Common Share (Details) - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Apr. 30, 2024
Net Loss Per Common Share        
Total shares excluded from calculation 2,497 2,525    
Private Pre-Funded Warrants | Private Placement        
Net Loss Per Common Share        
Exercise price (in dollars per share)     $ 0.001 $ 0.001
Employee Stock Option        
Net Loss Per Common Share        
Total shares excluded from calculation 291 289    
Restricted stock units        
Net Loss Per Common Share        
Total shares excluded from calculation 78 108    
Warrants        
Net Loss Per Common Share        
Total shares excluded from calculation 2,128 2,128