XML 36 R26.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE (Tables)
3 Months Ended
Jun. 30, 2026
REVENUE  
Schedule of revenue on a disaggregated basis by market and contract type

Revenue by market

  ​ ​ ​

Defense

  ​ ​ ​

Industrial

  ​ ​ ​

Totals

Three months ended June 30, 2026

$

8,966

$

130

$

9,096

Three months ended June 30, 2025

$

7,379

$

$

7,379

Revenue by contract type

  ​ ​ ​

Over-time

  ​ ​ ​

Point-in-time

  ​ ​ ​

Totals

Three months ended June 30, 2026

$

8,870

$

226

$

9,096

Three months ended June 30, 2025

$

6,685

$

694

$

7,379

Schedule of total revenue generated by the individual customers

Three months ended

Three months ended

June 30, 2026

June 30, 2025

Segment

  ​ ​ ​

Amount

  ​ ​ ​

Percent

  ​ ​ ​

Amount

  ​ ​ ​

Percent

Ranor

$

2,471

27

%  

$

3,202

43

%

Stadco

$

1,705

19

%  

$

2,070

28

%

Schedule of contract assets and contract liabilities

Progress

Contract assets

  ​ ​ ​

Unbilled

  ​ ​ ​

Payments

  ​ ​ ​

Total

June 30, 2026

$

26,780

$

(16,380)

$

10,400

March 31, 2026

$

26,415

$

(15,607)

$

10,808

  ​ ​ ​

Opening

  ​ ​ ​

  ​ ​ ​

Obligations

  ​ ​ ​

Closing

Contract liabilities

Balance

Billed

Satisfied

Balance

June 30, 2026

$

2,917

$

20,624

$

(20,606)

$

2,935

March 31, 2026

$

1,040

$

20,528

$

(18,651)

$

2,917

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

Three months ended

Three months ended

June 30, 2026

June 30, 2025

Customer

  ​ ​ ​

Amount

  ​ ​ ​

Percent

  ​ ​ ​

Amount

  ​ ​ ​

Percent

A

$

1,441

16

%  

$

1,126

15

%

B

$

*

*

%  

$

*

*

%

C

$

*

*

%  

$

1,845

25

%

D

$

1,655

18

%  

$

*

*

%

E

$

*

*

%  

$

1,590

21

%

F

$

1,080

12

%  

$

711

10

%

G

$

*

*

%

$

*

*

%

*Less than 10% of total