XML 61 R45.htm IDEA: XBRL DOCUMENT v3.5.0.2
Summary of Significant Accounting Policies (Details)
$ in Thousands
12 Months Ended
Jul. 31, 2016
USD ($)
Founder
Jul. 31, 2015
USD ($)
Jul. 31, 2014
USD ($)
Defined Contribution Plan Disclosure [Line Items]      
Number of founders | Founder 1    
Employee contribution, percentage 4.00%    
Minimum percentage right of Class B common stock holders to elect Board of Directors 75.00%    
Foreign currency transaction gains (losses) | $ $ 44 $ 134 $ (25)
Maximum [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Employee contribution, percentage 4.00%    
Time and Materials [Member] | Consulting [Member]      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue recognition policy As incurred at contract rates.    
Fixed Price [Member] | Consulting [Member]      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue recognition policy Percentage of completion, approximating the ratio of either total costs or Level of Effort (LOE) hours incurred to date to total estimated costs or LOE hours.    
Cost-Plus [Member] | Consulting [Member]      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue recognition policy Costs as incurred plus fees. Fees are recognized as revenue using percentage of completion determined by the percentage of LOE hours incurred to total LOE hours in the respective contracts.    
Buildings [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line    
Buildings [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 32 years    
Buildings [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 40 years    
Building Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line    
Building Improvements [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 7 years    
Building Improvements [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 15 years    
Field Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line    
Field Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 3 years    
Field Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 7 years    
Computer Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line and Accelerated    
Computer Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 3 years    
Computer Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 7 years    
Computer Software [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line    
Useful lives 10 years    
Office Furniture and Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line    
Office Furniture and Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 3 years    
Office Furniture and Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 7 years    
Vehicles [Member]      
Property, Plant and Equipment [Line Items]      
Depreciation/ amortization method Straight-line    
Vehicles [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 3 years    
Vehicles [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Useful lives 5 years    
Leasehold Improvements [Member]      
Property, Plant and Equipment [Line Items]      
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.