Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail)

v3.23.2
Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Disaggregation Of Revenue [Line Items]    
Net sales $ 47,569 $ 36,075
Refining [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 6,867 7,875
Chemical/Petrochemical [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 6,041 5,875
Defense [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 22,817 9,800
Space [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 4,822 6,462
Other Commercial [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 7,022 6,063
Asia [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 5,902 4,248
Canada [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 899 997
Middle East [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 1,049 459
South America [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 27 1,461
U.S. [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 38,141 28,169
All Other [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales $ 1,551 $ 741