XML 43 R31.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE (Tables)
12 Months Ended
Mar. 31, 2026
REVENUE  
Schedule of revenue on a disaggregated basis by market and contract type

Revenue by market

  ​ ​ ​

Defense

  ​ ​ ​

Industrial

  ​ ​ ​

Totals

Year ended March 31, 2026

$

31,223

$

421

$

31,644

Year ended March 31, 2025

$

33,599

$

432

$

34,031

Revenue by contract type

  ​ ​ ​

Over-time

  ​ ​ ​

Point-in-time

  ​ ​ ​

Totals

Year ended March 31, 2026

$

29,576

$

2,068

$

31,644

Year ended March 31, 2025

$

31,323

$

2,708

$

34,031

Schedule of total revenue generated by the individual customers

March 31, 2026

  ​ ​ ​

March 31, 2025

Revenue

  ​ ​ ​

Amount

  ​ ​ ​

Percent

  ​ ​ ​

Amount

  ​ ​ ​

Percent

 

Ranor

$

8,068

 

25

%  

$

15,576

 

46

%

Stadco

$

8,394

 

27

%  

$

11,167

 

33

%

Schedule of contract assets and contract liabilities

Progress

Contract assets

  ​ ​ ​

Unbilled

  ​ ​ ​

Payments

  ​ ​ ​

Total

March 31, 2026

$

26,415

$

(15,607)

$

10,808

March 31, 2025

$

26,059

$

(16,472)

$

9,587

Opening

Obligations

Closing

Contract liabilities

  ​ ​ ​

Balance

  ​ ​ ​

Billed

  ​ ​ ​

Satisfied

  ​ ​ ​

Balance

March 31, 2026

$

1,040

$

20,528

$

(18,651)

$

2,917

March 31, 2025

$

2,104

$

18,720

$

(19,784)

$

1,040

Sales  
REVENUE  
Schedule of revenue from customers who accounted for more than 10%

March 31, 2026

March 31, 2025

 

Customer

  ​ ​ ​

Amount

  ​ ​ ​

Percent

  ​ ​ ​

Amount

  ​ ​ ​

Percent

 

Customer A

$

3,570

 

11

%  

$

5,795

 

17

%

Customer B

$

*

 

*

%  

$

3,327

 

10

%

Customer C

$

4,733

 

15

%  

$

4,947

 

15

%

Customer D

$

3,403

11

%  

$

*

*

%

Customer E

$

4,756

15

%  

$

7,671

22

%

Customer F

$

*

*

%

$

5,003

15

%

Customer G

$

*

*

%

$

*

*

%

*

Less than 10% of total