XML 57 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONCENTRATIONS OF REVENUES AND ACCOUNTS RECEIVABLE (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2017
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Jan. 31, 2017
Accounts Receivable            
Major Customers            
Number of major power industry service customers 4     4    
Major Customer One | Accounts Receivable            
Major Customers            
Percentage of consolidated accounts receivable accounted by major customer       22.00%   18.00%
Major Customer Two | Accounts Receivable            
Major Customers            
Percentage of consolidated accounts receivable accounted by major customer       22.00%   17.00%
Major Customer Three | Accounts Receivable            
Major Customers            
Percentage of consolidated accounts receivable accounted by major customer       17.00%   17.00%
Major Customer Four | Accounts Receivable            
Major Customers            
Percentage of consolidated accounts receivable accounted by major customer       15.00%   11.00%
Power Services | Revenue            
Major Customers            
Percentage of major customers or segments   92.00% 88.00% 92.00% 86.00%  
Number of major power industry service customers   4 5 4 5  
Power Services | Major Customer One | Revenue            
Major Customers            
Percentage of major customers or segments   31.00% 17.00% 28.00% 17.00%  
Power Services | Major Customer Two | Revenue            
Major Customers            
Percentage of major customers or segments   27.00% 17.00% 26.00% 16.00%  
Power Services | Major Customer Three | Revenue            
Major Customers            
Percentage of major customers or segments   17.00% 16.00% 19.00% 14.00%  
Power Services | Major Customer Four | Revenue            
Major Customers            
Percentage of major customers or segments   13.00% 14.00% 15.00% 13.00%  
Power Services | Major Customer Five | Revenue            
Major Customers            
Percentage of major customers or segments     13.00%   13.00%