v3.26.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Accumulated Other Comprehensive Loss and Reclassifications Adjustments      
Beginning Balance $ 886,507 $ 822,745 $ 550,970
Unrealized loss on investments (215)    
Unrealized gain, tax portion 0    
Change in foreign currency translation adjustments 1,094 (922) (1,140)
Ending Balance 4,400,400 886,507 822,745
Accumulated Other Comprehensive Loss and Reclassifications Adjustments      
Accumulated Other Comprehensive Loss and Reclassifications Adjustments      
Beginning Balance (6,514) (5,592) (4,452)
Unrealized loss on investments (215)    
Change in foreign currency translation adjustments 1,094    
Ending Balance (5,635) (6,514) $ (5,592)
Available-for-sale securities      
Accumulated Other Comprehensive Loss and Reclassifications Adjustments      
Unrealized loss on investments (215)    
Ending Balance (215)    
Foreign Currency Translation Adjustments      
Accumulated Other Comprehensive Loss and Reclassifications Adjustments      
Beginning Balance (6,514)    
Change in foreign currency translation adjustments 1,094    
Ending Balance $ (5,420) $ (6,514)