XML 82 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition, Contracts with Customers, Accounts Receivable, net and Contract Liability (Deferred Revenue) Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2017
Balances from contracts with customers [Abstract]      
Accounts receivable, net $ 294,867 [1] $ 212,377  
Contract liability (Deferred revenue) 507,365 [1] 486,353  
Contract liability (Deferred revenue) (included in Other Long-Term Liabilities) 10,722    
Increase/(decrease) [Abstract]      
Accounts receivable, net (52,939) (14,209) $ (29,886)
Contract liability (Deferred revenue) 18,106 36,243 $ 22,692
Sales return reserve recorded in contract liability 25,900    
Revenue recognized from beginning contract liability 530,400    
Balances without Adoption of Topic 606 [Member] | ASU 2014-09 [Member]      
Balances from contracts with customers [Abstract]      
Accounts receivable, net [1],[2]   212,377  
Contract liability (Deferred revenue) [1],[2]   486,353  
Contract liability (Deferred revenue) (included in Other Long-Term Liabilities) [2]   0  
Effect of Change Higher/(Lower) [Member] | ASU 2014-09 [Member]      
Balances from contracts with customers [Abstract]      
Accounts receivable, net   93,349  
Contract liability (Deferred revenue)   $ 89,364  
Increase/(decrease) [Abstract]      
Accounts receivable, net [1] 82,490    
Contract liability (Deferred revenue) [1] 21,012    
Contract liability (Deferred revenue) (included in Other Long-Term Liabilities) $ 10,722    
[1] Due to the adoption of the new revenue standard, the sales return reserve as of April 30, 2019 of $25.9 million is recorded in Contract Liability (Deferred Revenue). In prior periods, it was recorded as a reduction to Accounts Receivable, net on the Consolidated Statements of Financial Position. At April 30, 2018 the sales return reserve was $28.3 million.
[2] As noted above, prior period amounts have not been adjusted due to adoption of the new revenue standard under the modified retrospective method.