XML 73 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Organization and Significant Accounting Policies - Cloud Computing (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Cloud Computing Arrangements      
Amortization expense $ 23,391,000 $ 17,954,000 $ 58,121,000
Cloud Computing Arrangements      
Cloud Computing Arrangements      
Capitalized costs 33,656,000 15,424,000  
Accumulated amortization 4,887,000 2,346,000  
Amortization expense $ 2,541,000 $ 1,444,000 $ 560,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