Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.22.2.2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Mar. 31, 2022
Contract With Customer Assets And Liabilities [Line Items]          
Percentage of revenue from contracts recognized over time 75.00% 80.00% 70.00% 75.00%  
Percentage of revenue from contracts recognized upon shipment 25.00% 20.00% 30.00% 25.00%  
Revenue recognized included in contract liability $ 8,127   $ 16,557    
Unbilled revenue (contract assets)     5,100    
Contract with customer liability increase in contract asset due to contract progress.     33,220    
Contract with customer liability offset by invoicing to customers.     28,120    
Customer deposits, current     435    
Contract with customer liability offset by new customer deposits.     16,992    
Receivables billed but not paid under retainage provisions in its customer contracts 2,777   2,777   $ 3,182
Amortization expense 23 $ 24 24 $ 34  
Revenue remaining unsatisfied performance obligations amount 313,340   313,340    
Customer Deposit [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Contract liabilities 8,588   8,588   4,216
Prepaid Expenses and Other Current Assets [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Capitalized costs, net of amortization $ 35   $ 35   $ 32