v3.25.4
Common Stock - Securities Purchase Agreement and Pre-Funded Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 14, 2025
Nov. 12, 2025
Dec. 31, 2025
Dec. 31, 2024
Common Stock        
Common stock, par value per share     $ 0.001 $ 0.001
Private Placement        
Common Stock        
Stock issued   708,428    
Common stock, par value per share   $ 0.001    
purchase price, per share   $ 8.52    
Proceeds from issuance of common stock $ 20,300   $ 22,276  
Pre-Funded Warrants        
Common Stock        
Exercise of pre-funded warrants (in shares)     117,371  
Remaining outstanding balance of pre-funded warrants     1,697,678  
Pre-Funded Warrants | Private Placement        
Common Stock        
Number of warrants purchase   1,815,049    
Purchase price for warrant   $ 8.519    
Exercise price of warrants   $ 0.001