v3.25.2
Revenue Recognition - Revenue Disaggregated by Product Line and Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]    
Net sales $ 55,487 $ 49,951
Defense [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 29,535 29,094
Energy and Process [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 22,574 16,910
Space [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,378 3,947
Asia [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,283 5,304
Canada [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 3,510 996
Middle East [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 1,346 983
South America [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 393 55
U.S. [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales 46,322 40,930
All Other [Member]    
Disaggregation Of Revenue [Line Items]    
Net sales $ 633 $ 1,683