v3.26.1
SEGMENT REPORTING (Details)
$ in Thousands
12 Months Ended 36 Months Ended
Jan. 31, 2026
USD ($)
Jan. 31, 2025
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2026
USD ($)
segment
Segment Reporting Information        
Revenues $ 944,606 $ 874,179 $ 573,333  
Cost of revenues 750,928 733,190 492,499  
Gross profit 193,678 140,989 80,834  
Selling, general and administrative expenses 58,977 52,794 44,376  
Income from operations 134,701 88,195 36,458  
Other income (loss), net 25,808 23,009 12,475  
Income before income taxes 160,509 111,204 48,933  
Provision for income taxes 22,735 25,745 16,575  
Net income 137,774 85,459 32,358  
Amortization of intangibles 376 391 392  
Depreciation 1,912 1,905 2,013  
Property, plant and equipment additions 3,877 6,583 2,756  
Current assets 1,132,257 781,300 547,179 $ 1,132,257
Current liabilities 711,257 479,857 302,260 711,257
Goodwill 28,033 28,033 28,033 28,033
Total assets 1,186,354 836,227 598,229 1,186,354
Operating Segments        
Segment Reporting Information        
Revenues 944,606 874,179 573,333  
Cost of revenues 750,928 733,190 492,499  
Gross profit 193,678 140,989 80,834  
Selling, general and administrative expenses 44,351 41,047 33,183  
Income from operations 149,327 99,942 47,651  
Other income (loss), net 21,081 19,357 13,868  
Income before income taxes 170,408 119,299 61,519  
Amortization of intangibles 376 391 392  
Depreciation 1,894 1,902 2,009  
Property, plant and equipment additions 3,789 6,581 2,753  
Current assets 955,126 666,843 446,503 955,126
Current liabilities 708,685 477,378 300,435 708,685
Goodwill 28,033 28,033 28,033 28,033
Total assets 1,008,543 719,164 494,286 1,008,543
Intercompany Eliminations        
Segment Reporting Information        
Revenues 3,200 6,600 0  
Other        
Segment Reporting Information        
Income before income taxes (9,899) (8,095) (12,586)  
Depreciation 18 3 4  
Property, plant and equipment additions 88 2 3  
Current assets 177,131 114,457 100,676 177,131
Current liabilities 2,572 2,479 1,825 2,572
Total assets 177,811 117,063 103,943 177,811
Power Services        
Segment Reporting Information        
Goodwill 18,476 18,476 18,476 18,476
Power Services | Operating Segments        
Segment Reporting Information        
Revenues 756,499 693,036 416,281  
Cost of revenues 587,160 577,563 357,705  
Gross profit 169,339 115,473 58,576  
Selling, general and administrative expenses 33,354 30,742 24,274  
Income from operations 135,985 84,731 34,302  
Other income (loss), net 21,009 19,362 13,871  
Income before income taxes 156,994 104,093 48,173  
Depreciation 933 686 527  
Property, plant and equipment additions 2,588 5,788 1,266  
Current assets 869,437 617,027 383,508 869,437
Current liabilities 629,223 459,118 256,975 629,223
Goodwill 18,476 18,476 18,476 18,476
Total assets 903,692 650,793 411,571 903,692
Industrial Construction Services        
Segment Reporting Information        
Goodwill 9,467 9,467 9,467 9,467
Industrial Construction Services | Operating Segments        
Segment Reporting Information        
Revenues 167,553 167,624 142,801  
Cost of revenues 147,226 145,329 124,321  
Gross profit 20,327 22,295 18,480  
Selling, general and administrative expenses 7,215 7,408 6,440  
Income from operations 13,112 14,887 12,040  
Other income (loss), net 31 (14)    
Income before income taxes 13,143 14,873 12,040  
Amortization of intangibles 376 391 392  
Depreciation 610 799 1,073  
Property, plant and equipment additions 939 523 1,014  
Current assets 80,249 45,985 59,123 80,249
Current liabilities 74,732 16,133 41,869 74,732
Goodwill 9,467 9,467 9,467 9,467
Total assets 96,256 62,032 76,012 96,256
Teledata Services        
Segment Reporting Information        
Goodwill 90 90 90 90
Teledata Services | Operating Segments        
Segment Reporting Information        
Revenues 20,554 13,519 14,251  
Cost of revenues 16,542 10,298 10,473  
Gross profit 4,012 3,221 3,778  
Selling, general and administrative expenses 3,782 2,897 2,469  
Income from operations 230 324 1,309  
Other income (loss), net 41 9 (3)  
Income before income taxes 271 333 1,306  
Depreciation 351 417 409  
Property, plant and equipment additions 262 270 473  
Current assets 5,440 3,831 3,872 5,440
Current liabilities 4,730 2,127 1,591 4,730
Goodwill 90 90 90 90
Total assets $ 8,595 $ 6,339 $ 6,703 $ 8,595
Minimum        
Segment Reporting Information        
Operating segment | segment       1