XML 75 R63.htm IDEA: XBRL DOCUMENT v3.26.1
SEGMENT REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Jan. 31, 2026
Segment Reporting Information      
Revenues $ 290,954 $ 193,660  
Cost of revenues 229,840 156,797  
Gross profit 61,114 36,863  
Selling, general and administrative expenses 15,719 12,521  
Income (loss) from operations 45,395 24,342  
Other income (loss), net 8,374 5,444  
Income before income taxes 53,769 29,786  
Provision for income taxes 7,706 7,236  
Net income 46,063 22,550  
Amortization of intangibles 75 98  
Depreciation 559 415  
Property, plant and equipment additions 2,433 395  
Current assets 1,216,108 738,077 $ 1,132,257
Current liabilities 794,689 422,950 711,257
Goodwill 28,033 28,033 28,033
Total assets 1,286,438 792,155 1,186,354
Operating Segments      
Segment Reporting Information      
Revenues 290,954 193,660  
Cost of revenues 229,840 156,797  
Gross profit 61,114 36,863  
Selling, general and administrative expenses 12,354 9,316  
Income (loss) from operations 48,760 27,547  
Other income (loss), net 7,875 4,404  
Income before income taxes 56,635 31,951  
Amortization of intangibles 75 98  
Depreciation 556 412  
Property, plant and equipment additions 2,433 315  
Current assets 1,036,173 592,096  
Current liabilities 792,402 421,667  
Goodwill 28,033 28,033  
Total assets 1,105,871 645,359  
Intercompany Eliminations      
Segment Reporting Information      
Revenues 400 1,900  
Other      
Segment Reporting Information      
Income before income taxes (2,866) (2,165)  
Depreciation 3 3  
Property, plant and equipment additions   80  
Current assets 179,935 145,981  
Current liabilities 2,287 1,283  
Total assets 180,567 146,796  
Power Services      
Segment Reporting Information      
Goodwill 18,500   $ 18,500
Power Services | Operating Segments      
Segment Reporting Information      
Revenues 226,667 160,356  
Cost of revenues 173,086 127,386  
Gross profit 53,581 32,970  
Selling, general and administrative expenses 9,229 6,786  
Income (loss) from operations 44,352 26,184  
Other income (loss), net 7,852 4,372  
Income before income taxes 52,204 30,556  
Depreciation 328 160  
Property, plant and equipment additions 1,805 215  
Current assets 938,093 542,993  
Current liabilities 709,549 398,610  
Goodwill 18,476 18,476  
Total assets 988,381 577,692  
Industrial Construction Services | Operating Segments      
Segment Reporting Information      
Revenues 58,304 29,184  
Cost of revenues 51,427 26,033  
Gross profit 6,877 3,151  
Selling, general and administrative expenses 1,963 1,612  
Income (loss) from operations 4,914 1,539  
Other income (loss), net 26    
Income before income taxes 4,940 1,539  
Amortization of intangibles 75 98  
Depreciation 152 160  
Property, plant and equipment additions 628 12  
Current assets 92,323 43,147  
Current liabilities 77,699 19,095  
Goodwill 9,467 9,467  
Total assets 108,690 58,995  
Teledata Services | Operating Segments      
Segment Reporting Information      
Revenues 5,983 4,120  
Cost of revenues 5,327 3,378  
Gross profit 656 742  
Selling, general and administrative expenses 1,162 918  
Income (loss) from operations (506) (176)  
Other income (loss), net (3) 32  
Income before income taxes (509) (144)  
Depreciation 76 92  
Property, plant and equipment additions   88  
Current assets 5,757 5,956  
Current liabilities 5,154 3,962  
Goodwill 90 90  
Total assets $ 8,800 $ 8,672