Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.20.2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Mar. 31, 2020
Contract With Customer Assets And Liabilities [Line Items]          
Percentage of revenue from contracts recognized over time 60.00% 70.00% 50.00% 65.00%  
Percentage of revenue from contracts recognized upon shipment 40.00% 30.00% 50.00% 35.00%  
Revenue recognized included in contract liability $ 2,700   $ 10,050    
Unbilled revenue (contract assets)     (901)    
Contract with customer liability increase in contract asset due to contract progress.     12,283    
Contract with customer liability offset by invoicing to customers.     13,184    
Customer deposits, current     2,145    
Contract with customer liability offset by new customer deposits.     7,905    
Receivables billed but not paid under retainage provisions in its customer contracts 2,232   2,232   $ 2,016
Amortization expense 89 $ 40 251 $ 86  
Revenue remaining unsatisfied performance obligations amount 114,851   114,851    
Customer Deposit [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Contract liabilities 2,420   2,420   3,660
Prepaid Expenses and Other Current Assets [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Capitalized costs, net of amortization $ 309   $ 309   $ 45