XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Significant Accounting Policies - Cloud Computing (Details) - USD ($)
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Cloud Computing Arrangements      
Amortization expense $ 17,954,000 $ 58,121,000 $ 26,558,000
Cloud Computing Arrangements      
Cloud Computing Arrangements      
Capitalized costs 15,424,000 4,957,000  
Accumulated amortization 2,346,000 902,000  
Amortization expense $ 1,444,000 $ 560,000 $ 339,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