XML 27 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition Remaining Performance Obligation (Tables)
3 Months Ended
Oct. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Of the contract liability balance outstanding at October 31, 2019, the Company expects to recognize 29% by the end of fiscal 2020, an additional 27% by the end of fiscal 2021, and the remaining balance thereafter.