Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.20.4
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2020
Contract With Customer Assets And Liabilities [Line Items]          
Percentage of revenue from contracts recognized over time 60.00% 80.00% 50.00% 70.00%  
Percentage of revenue from contracts recognized upon shipment 40.00% 20.00% 50.00% 30.00%  
Revenue recognized included in contract liability $ 5,518   $ 15,568    
Unbilled revenue (contract assets)     358    
Contract with customer liability increase in contract asset due to contract progress.     27,109    
Contract with customer liability offset by invoicing to customers.     26,751    
Customer deposits, current     7,868    
Contract with customer liability offset by new customer deposits.     7,700    
Receivables billed but not paid under retainage provisions in its customer contracts 2,840   2,840   $ 2,016
Amortization expense 309 $ 53 561 $ 139  
Revenue remaining unsatisfied performance obligations amount 149,736   149,736    
Customer Deposit [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Contract liabilities 3,290   3,290   3,660
Prepaid Expenses and Other Current Assets [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Capitalized costs, net of amortization $ 60   $ 60   $ 45