XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.2
Presentation and Summary of Significant Accounting Policies - Total Expenditures and Amortization of Capitalized Computer Software (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Accounting Policies [Abstract]      
Total research and development expense $ 17,656 $ 17,767 $ 17,600
Percentage of total revenue 17.00% 16.00% 17.00%
Total amortization of capitalized computer software development costs $ 380 $ 1,195 $ 3,181