v3.26.1
Subsequent Events - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
May 27, 2026
Jul. 31, 2026
May 12, 2026
Apr. 30, 2026
Jan. 31, 2026
Subsequent Event [Line Items]          
Development deposit liability       $ 13,500 $ 13,500
Forecast [Member]          
Subsequent Event [Line Items]          
Reduction of research and development expense   $ 9,000      
Subsequent Events [Member]          
Subsequent Event [Line Items]          
Development deposit liability     $ 13,500    
Refund to customer     $ 4,500    
New Share Repurchase Program [Member] | Subsequent Events [Member]          
Subsequent Event [Line Items]          
Authorized amount $ 50,000        
Commencing date Jul. 01, 2026        
Expiration date Jun. 30, 2027        
Share Repurchase Program [Member] | Subsequent Events [Member]          
Subsequent Event [Line Items]          
Expiration date Jun. 30, 2026