v3.26.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Capital Unit [Line Items]            
Shares issued for restricted stock units $ 0          
Shares issued for exercise of stock options (in shares)         75,234  
Shares issued for exercise of stock options   $ 149 $ 549 $ 141   $ 690
Shares issued for exercise of warrants       $ 236    
Share purchase warrants            
Capital Unit [Line Items]            
Number of warrants outstanding (in shares) 0 19,741,640     0  
Common Stock            
Capital Unit [Line Items]            
Shares issued for restricted stock units (in shares) 34,446       34,446  
Shares issued for restricted stock units $ 58          
Shares issued for exercise of stock options (in shares)   75,234 672,043 181,333 75,234 853,376
Shares issued for exercise of stock options   $ 260 $ 993 $ 241 $ 149  
Shares issued for exercise of warrants (in shares)   6,786,495     6,786,495  
Shares issued (in shares)         6,510,400  
Shares issued         $ 22,829  
Exercise of warrants (in shares)         276,095  
Cashless exercise of warrants (in shares)         3,667,002  
Shares issued for exercise of warrants (in shares)       90,000    
Shares issued for exercise of warrants       $ 302    
Common Stock | Warrant            
Capital Unit [Line Items]            
Shares issued for exercise of warrants (in shares)           90,000
Shares issued for exercise of warrants           $ 236
Additional Paid- in-Capital            
Capital Unit [Line Items]            
Shares issued for restricted stock units $ (58)       $ (58)  
Shares issued for exercise of stock options   $ (111) $ (444) (100) (111) (544)
Shares issued         (5,031)  
Shares issued for exercise of warrants         $ (3,636)  
Shares issued for exercise of warrants       $ (66)    
Additional Paid- in-Capital | Warrant            
Capital Unit [Line Items]            
Shares issued for exercise of warrants           $ (66)