XML 65 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition, Contracts with Customers, Assets Recognized for the Costs to Fulfill a Contract (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Apr. 30, 2020
Assets Recognized for the Costs to Obtain or Fulfill a Contract [Abstract]      
Costs capitalized $ 11,600   $ 11,500
Amortization 1,200 $ 1,000  
Cost of revenue [Abstract]      
Operating and administrative expenses 237,369 250,170  
Shipping and Handling [Member]      
Cost of revenue [Abstract]      
Operating and administrative expenses $ 6,700 $ 7,400