Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]    
Net sales $ 49,951 $ 47,569
Refining [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 8,242 6,867
Chemical/Petrochemical [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 4,783 6,041
Defense [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 29,094 22,817
Space [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,947 4,822
Other [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,885 7,022
Asia [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 5,302 5,902
Canada [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 996 899
Middle East [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 983 1,049
South America [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 55 27
U.S. [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 40,930 38,141
All Other [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales $ 1,685 $ 1,551