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