XML 46 R34.htm IDEA: XBRL DOCUMENT v3.26.1
SEGMENT REPORTING (Tables)
3 Months Ended
Apr. 30, 2026
SEGMENT REPORTING  
Schedule of operating results and financial position data of the Company's reportable segments

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

​

​

​

​

​

​

April 30, 2026

  ​ ​ ​

Power

  ​ ​ ​

Industrial

  ​ ​ ​

Teledata

  ​ ​ ​

Totals

Revenues

​

$

226,667

​

$

58,304

​

$

5,983

​

$

290,954

Cost of revenues

​

 

173,086

​

 

51,427

​

 

5,327

​

 

229,840

Gross profit

​

 

53,581

​

 

6,877

​

 

656

​

 

61,114

Selling, general and administrative expenses

​

 

9,229

​

​

1,963

​

​

1,162

​

​

12,354

Income (loss) from operations

​

​

44,352

​

​

4,914

​

​

(506)

​

​

48,760

Other income (loss), net

​

 

7,852

​

 

26

​

 

(3)

​

 

7,875

Segment income (loss) before income taxes

​

$

52,204

​

$

4,940

​

$

(509)

​

 

56,635

Corporate

​

​

​

​

​

​

​

​

​

​

​

(2,866)

Consolidated income before income taxes

​

​

​

​

​

​

​

​

​

​

​

53,769

Provision for income taxes

​

​

​

​

​

​

​

​

​

​

 

7,706

Net income

​

​

​

​

​

​

​

​

​

​

$

46,063

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

​

​

​

​

​

​

​

​

Segment

​

​

​

​

Consolidated

April 30, 2026

​

Power

​

Industrial

​

Teledata

​

Totals

​

Corporate

​

Totals

Amortization of intangibles

​

$

—

​

$

75

​

$

—

​

$

75

​

$

—

​

$

75

Depreciation

​

​

328

​

​

152

​

​

76

​

​

556

​

​

3

​

​

559

Property, plant and equipment additions

​

​

1,805

​

​

628

​

​

—

​

​

2,433

​

​

—

​

​

2,433

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Current assets

​

$

938,093

​

$

92,323

​

$

5,757

​

$

1,036,173

​

$

179,935

​

$

1,216,108

Current liabilities

​

​

709,549

​

​

77,699

​

​

5,154

​

​

792,402

​

​

2,287

​

​

794,689

Goodwill

​

​

18,476

​

​

9,467

​

​

90

​

​

28,033

​

​

—

​

​

28,033

Total assets

​

​

988,381

​

​

108,690

​

​

8,800

​

​

1,105,871

​

​

180,567

​

​

1,286,438

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

​

​

​

​

​

​

April 30, 2025

  ​ ​ ​

Power

  ​ ​ ​

Industrial

  ​ ​ ​

Teledata

  ​ ​ ​

Totals

Revenues

​

$

160,356

​

$

29,184

​

$

4,120

​

$

193,660

Cost of revenues

​

 

127,386

​

 

26,033

​

 

3,378

​

 

156,797

Gross profit

​

 

32,970

​

 

3,151

​

 

742

​

 

36,863

Selling, general and administrative expenses

​

 

6,786

​

​

1,612

​

​

918

​

​

9,316

Income (loss) from operations

​

​

26,184

​

​

1,539

​

​

(176)

​

​

27,547

Other income, net

​

 

4,372

​

 

—

​

 

32

​

 

4,404

Segment income (loss) before income taxes

​

$

30,556

​

$

1,539

​

$

(144)

​

 

31,951

Corporate

​

​

​

​

​

​

​

​

​

​

​

(2,165)

Consolidated income before income taxes

​

​

​

​

​

​

​

​

​

​

​

29,786

Provision for income taxes

​

​

​

​

​

​

​

​

​

​

 

7,236

Net income

​

​

​

​

​

​

​

​

​

​

$

22,550

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

​

​

​

​

​

​

​

​

Segment

​

​

​

​

Consolidated

April 30, 2025

​

Power

​

Industrial

​

Teledata

​

Totals

​

Corporate

​

Totals

Amortization of intangibles

​

$

—

​

$

98

​

$

—

​

$

98

​

$

—

​

$

98

Depreciation

​

​

160

​

​

160

​

​

92

​

​

412

​

​

3

​

​

415

Property, plant and equipment additions

​

​

215

​

​

12

​

​

88

​

​

315

​

​

80

​

​

395

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Current assets

​

$

542,993

​

$

43,147

​

$

5,956

​

$

592,096

​

$

145,981

​

$

738,077

Current liabilities

​

​

398,610

​

​

19,095

​

​

3,962

​

​

421,667

​

​

1,283

​

​

422,950

Goodwill

​

​

18,476

​

​

9,467

​

​

90

​

​

28,033

​

​

—

​

​

28,033

Total assets

​

​

577,692

​

​

58,995

​

​

8,672

​

​

645,359

​

​

146,796

​

​

792,155

​