XML 84 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Additional Information (Details)
12 Months Ended
Jun. 30, 2019
revenue_stream
Revenue from Contract with Customer [Abstract]  
Number of revenue streams 4
Disaggregation of Revenue [Line Items]  
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.We apply the practical expedient and do not disclose performance obligations that have original expected durations of one year or less.
Minimum  
Disaggregation of Revenue [Line Items]  
Payment period 30 days
Maximum  
Disaggregation of Revenue [Line Items]  
Payment period 60 days