v3.24.2.u1
Marketable Securities - Summary of Fair Values of Company's Investments By Type (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Apr. 30, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 141,172 $ 178,327
Unrealized Gains 1,259 683
Unrealized Losses (7) (398)
Estimated Fair Value 142,424 178,612
Corporate Debt Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 113,821 130,099
Unrealized Gains 1,054 600
Unrealized Losses (7) (276)
Estimated Fair Value 114,868 130,423
Obligations of U.S. Government and Its Agencies [Member]    
Marketable Securities [Line Items]    
Amortized Cost 27,351 48,228
Unrealized Gains 205 83
Unrealized Losses   (122)
Estimated Fair Value $ 27,556 $ 48,189