v3.26.1
Organization and Significant Accounting Policies - Cloud Computing (Details) - USD ($)
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Cloud Computing Arrangements      
Amortization expense $ 203,984,000 $ 23,391,000 $ 17,954,000
Cloud Computing Arrangements      
Cloud Computing Arrangements      
Capitalized costs 46,170,000 33,656,000  
Accumulated amortization 10,349,000 4,887,000  
Amortization expense $ 5,536,000 $ 2,541,000 $ 1,440,000
Cloud Computing Arrangements | Minimum      
Cloud Computing Arrangements      
Estimated useful life 3 years    
Cloud Computing Arrangements | Maximum      
Cloud Computing Arrangements      
Estimated useful life 7 years