XML 84 R67.htm IDEA: XBRL DOCUMENT v3.20.2
ACCOUNTING POLICIES AND RECENT ACCOUNTING PRONOUNCEMENTS - Revenue recognition (Details) - revenue_stream
12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Accounting Policies [Abstract]    
Number of revenue streams 4  
Disaggregation of Revenue [Line Items]    
Right of return period 70 days  
Description of timing As a practical expedient, we do not account for significant financing components if the period between when we transfer the promised good or service to the customer and when the customer pays for the product or service will be one year or less  
Capitalized contract cost, amortization period 6 years  
Minimum    
Disaggregation of Revenue [Line Items]    
Payment period 30 days  
Maximum    
Disaggregation of Revenue [Line Items]    
Payment period   60 days