XML 127 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition, Contracts with Customers - Assets Recognized for the Costs to Fulfill a Contract (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Capitalized Contract Cost [Abstract]      
Costs capitalized $ 3,100 $ 10,600  
Capitalized contract cost, amortization 4,500 4,500 $ 5,200
Cost of revenue [Abstract]      
Operating and administrative expenses 1,013,520 1,037,399 1,079,585
Shipping and Handling      
Cost of revenue [Abstract]      
Operating and administrative expenses $ 25,900 $ 27,100 $ 29,000