v3.25.3
Common Stock Warrants - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended
Feb. 09, 2024
Feb. 06, 2024
Sep. 30, 2016
Sep. 30, 2025
Class Of Warrant Or Right [Line Items]        
Weighted average remaining life of warrants       1 year
Fair value of warrants at issuance $ 10,327      
Maximum        
Class Of Warrant Or Right [Line Items]        
Number of stock that can be purchased by each warrant     1,986  
Convertible Stock Warrant        
Class Of Warrant Or Right [Line Items]        
Class of warrant Exercise     $ 161.1  
Warrants expiration term     2026-09  
Purchase price of share and warrant   $ 20.25    
Common Stock        
Class Of Warrant Or Right [Line Items]        
Number of shares sold under facility   740,740    
Common Stock | Maximum        
Class Of Warrant Or Right [Line Items]        
Number of shares sold under facility   740,740    
Common Stock Warrants        
Class Of Warrant Or Right [Line Items]        
Class of warrant Exercise   $ 24.3    
Warrant expiration date   Aug. 09, 2029    
Fair value of warrants at issuance   $ 10,300    
Proceeds allocated to the common stock   $ 4,700    
Common Stock Warrants | Maximum        
Class Of Warrant Or Right [Line Items]        
Number of stock that can be purchased by each warrant   740,740