XML 69 R58.htm IDEA: XBRL DOCUMENT v3.23.2
CUSTOMER CONCENTRATIONS (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Customer Concentration Risk [Member] | Accounts Receivable [Member]          
Customer Concentrations          
Number of customers     3   3
Customer Concentration Risk [Member] | Contract Asset          
Customer Concentrations          
Number of customers     3   1
Customer Concentration Risk [Member] | Major Customer One [Member] | Accounts Receivable [Member]          
Customer Concentrations          
Percentage of major customers or segments     35.00%   36.00%
Customer Concentration Risk [Member] | Major Customer One [Member] | Contract Asset          
Customer Concentrations          
Percentage of major customers or segments     30.00%   70.00%
Customer Concentration Risk [Member] | Major Customer Two [Member] | Accounts Receivable [Member]          
Customer Concentrations          
Percentage of major customers or segments     15.00%   12.00%
Customer Concentration Risk [Member] | Major Customer Two [Member] | Contract Asset          
Customer Concentrations          
Percentage of major customers or segments     15.00%    
Customer Concentration Risk [Member] | Major Customer Three [Member] | Accounts Receivable [Member]          
Customer Concentrations          
Percentage of major customers or segments     10.00%   12.00%
Customer Concentration Risk [Member] | Major Customer Three [Member] | Contract Asset          
Customer Concentrations          
Percentage of major customers or segments     13.00%    
Power Industry Services [Member] | Product Concentration Risk [Member] | Revenue [Member]          
Customer Concentrations          
Percentage of major customers or segments 75.00% 77.00% 72.00% 76.00%  
Power Industry Services [Member] | Customer Concentration Risk [Member] | Revenue [Member]          
Customer Concentrations          
Number of customers 3 2 3 1  
Power Industry Services [Member] | Customer Concentration Risk [Member] | Major Customer One [Member] | Revenue [Member]          
Customer Concentrations          
Percentage of major customers or segments 21.00% 47.00% 19.00% 47.00%  
Power Industry Services [Member] | Customer Concentration Risk [Member] | Major Customer Two [Member] | Revenue [Member]          
Customer Concentrations          
Percentage of major customers or segments 20.00% 10.00% 17.00%    
Power Industry Services [Member] | Customer Concentration Risk [Member] | Major Customer Three [Member] | Revenue [Member]          
Customer Concentrations          
Percentage of major customers or segments 12.00%   11.00%    
Industrial Construction Services | Product Concentration Risk [Member] | Revenue [Member]          
Customer Concentrations          
Percentage of major customers or segments 23.00% 20.00% 26.00% 21.00%  
Industrial Construction Services | Customer Concentration Risk [Member] | Revenue [Member]          
Customer Concentrations          
Number of customers     1    
Industrial Construction Services | Customer Concentration Risk [Member] | Major Customer One [Member] | Revenue [Member]          
Customer Concentrations          
Percentage of major customers or segments     11.00%