XML 67 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition, Contracts with Customers, Accounts Receivable, net and Contract Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Apr. 30, 2019
Balances from contracts with customers [Abstract]      
Accounts receivable, net $ 281,055   $ 294,867
Contract liability 408,630 [1]   507,365
Contract liability (included in Other Long-Term Liabilities) 13,752    
Increase/(decrease) [Abstract]      
Accounts receivable, net 11,934 $ (64,053)  
Contract liabilities (103,268) $ (67,221)  
Sales return reserve recorded in contract liability 33,400   25,900
Revenue recognized from beginning contract liability     194,300
Balances without Adoption of Topic 606 [Member] | ASU 2014-09 [Member]      
Balances from contracts with customers [Abstract]      
Accounts receivable, net     294,867
Contract liability [1]     507,365
Contract liability (included in Other Long-Term Liabilities)     $ 10,722
Effect of Change Higher/(Lower) [Member] | ASU 2014-09 [Member]      
Increase/(decrease) [Abstract]      
Accounts receivable, net (13,812)    
Contract liabilities [1] (98,735)    
Contract liability (Deferred revenue) (included in Other Long-Term Liabilities) $ 3,030    
[1] The sales return reserve recorded in Contract Liability is $33.4 million and $25.9 million, as of July 31, 2019 and April 30, 2019, respectively.