v3.25.2
CUSTOMER CONCENTRATIONS (Details) - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2025
Jan. 31, 2025
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Jan. 31, 2025
Customer Concentration Risk | Accounts Receivable              
Customer Concentrations              
Number of customers   4     3    
Customer Concentration Risk | Contract Asset              
Customer Concentrations              
Number of customers 4 4          
Customer Concentration Risk | Major Customer One | Accounts Receivable              
Customer Concentrations              
Percentage of major customers or segments         29.00%   22.00%
Customer Concentration Risk | Major Customer One | Contract Asset              
Customer Concentrations              
Percentage of major customers or segments   26.00%     33.00%    
Customer Concentration Risk | Major Customer Two | Accounts Receivable              
Customer Concentrations              
Percentage of major customers or segments         23.00%   16.00%
Customer Concentration Risk | Major Customer Two | Contract Asset              
Customer Concentrations              
Percentage of major customers or segments 15.00% 15.00%          
Customer Concentration Risk | Major Customer Three | Accounts Receivable              
Customer Concentrations              
Percentage of major customers or segments 14.00% 13.00%          
Customer Concentration Risk | Major Customer Three | Contract Asset              
Customer Concentrations              
Percentage of major customers or segments 11.00% 15.00%          
Customer Concentration Risk | Major Customer Four | Accounts Receivable              
Customer Concentrations              
Percentage of major customers or segments   10.00%          
Customer Concentration Risk | Major Customer Four | Contract Asset              
Customer Concentrations              
Percentage of major customers or segments 10.00%           13.00%
Power Industry Services | Product Concentration Risk | Revenue              
Customer Concentrations              
Percentage of major customers or segments     82.80% 76.50% 82.80% 73.80%  
Power Industry Services | Customer Concentration Risk | Revenue              
Customer Concentrations              
Number of customers     3 3 2 3  
Power Industry Services | Customer Concentration Risk | Major Customer One | Revenue              
Customer Concentrations              
Percentage of major customers or segments     30.00% 27.00% 27.00% 28.00%  
Power Industry Services | Customer Concentration Risk | Major Customer Two | Revenue              
Customer Concentrations              
Percentage of major customers or segments     17.00% 14.00% 23.00% 13.00%  
Power Industry Services | Customer Concentration Risk | Major Customer Three | Revenue              
Customer Concentrations              
Percentage of major customers or segments     13.00% 12.00%   10.00%  
Industrial Construction Services | Product Concentration Risk | Revenue              
Customer Concentrations              
Percentage of major customers or segments     15.20% 21.90% 15.10% 24.30%  
Telecommunications Infrastructure Services | Product Concentration Risk | Revenue              
Customer Concentrations              
Percentage of major customers or segments     2.00% 1.60% 2.10% 1.90%