v3.26.1
Subsequent Events (Detail) - USD ($)
$ / shares in Units, $ in Millions
Apr. 22, 2026
Apr. 16, 2026
Apr. 15, 2026
Mar. 31, 2026
Dec. 31, 2025
Subsequent Events          
Number of authorized shares       200,000,000 200,000,000
Subsequent Events          
Subsequent Events          
Number of authorized shares   400,000,000 200,000,000    
2019 Employee Stock Purchase Plan | Subsequent Events          
Subsequent Events          
Common stock reserved for future issuance   1,108,827 403,500    
April 2026 Offering | Subsequent Events          
Subsequent Events          
Shares of common stock issued (in shares) 64,250,000        
Combined pricing of each share of common stock and accompanying common stock warrant $ 3        
Combined offering price of each pre-funded warrant and accompanying common stock warrant $ 2.999        
Net proceeds $ 211.2        
April 2026 Offering | Common stock warrants | Subsequent Events          
Subsequent Events          
Exercise price of warrants or rights $ 3        
Number of shares into which each warrant may convert 1        
April 2026 Offering | Common stock warrants | Subsequent Events          
Subsequent Events          
Aggregate shares of common stock 64,250,000        
April 2026 Offering | Common stock warrants | Subsequent Events          
Subsequent Events          
Aggregate shares of common stock 10,750,000        
April 2026 Offering | Pre-Funded Warrants | Subsequent Events          
Subsequent Events          
Aggregate shares of common stock 10,750,000        
Exercise price of warrants or rights $ 0.001        
Number of shares into which each warrant may convert 1        
April 2026 Offering | If all common stock warrants sold were exercise in full for cash | Common stock warrants | Subsequent Events          
Subsequent Events          
Additional gross proceeds $ 225.0