XML 27 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Details)
12 Months Ended
Jul. 31, 2019
Founder
Defined Contribution Plans [Abstract]  
Number of founders 2
Buildings [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Buildings [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 32 years
Buildings [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 40 years
Building Improvements [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Building Improvements [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 7 years
Building Improvements [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 15 years
Field Equipment [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Field Equipment [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 3 years
Field Equipment [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 7 years
Computer Equipment [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Computer Equipment [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 3 years
Computer Equipment [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 7 years
Computer Software [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Computer Software [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 3 years
Computer Software [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 10 years
Office Furniture and Equipment [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Office Furniture and Equipment [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 3 years
Office Furniture and Equipment [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 7 years
Vehicles [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Vehicles [Member] | Minimum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 3 years
Vehicles [Member] | Maximum [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Useful lives 5 years
Leasehold Improvements [Member]  
Depreciation/ amortization method and useful lives [Abstract]  
Depreciation/ amortization method Straight-line
Useful lives [1]
[1] Leasehold improvements are amortized for book purposes over the terms of the leases or the estimated useful lives of the assets, whichever is shorter.