Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.19.3.a.u2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Mar. 31, 2019
Contract With Customer Assets And Liabilities [Line Items]          
Percentage of revenue from contracts recognized over time 80.00% 50.00% 70.00% 60.00%  
Percentage of revenue from contracts recognized upon shipment 20.00% 50.00% 30.00% 40.00%  
Revenue recognized included in contract liability $ 2,276   $ 13,308    
Unbilled revenue (contract assets)     6,799    
Contract with customer liability increase in contract asset due to contract progress.     19,675    
Contract with customer liability offset by invoicing to customers.     12,876    
Customer deposits, current     2,031    
Contract with customer liability offset by new customer deposits     11,277    
Receivables billed but not paid under retainage provisions in its customer contracts 1,901   1,901   $ 2,214
Amortization expense 53 $ 33 139 $ 115  
Revenue remaining unsatisfied performance obligations amount 122,899   122,899    
Customer Deposit [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Contract liabilities 3,101   3,101   6,382
Prepaid Expenses and Other Current Assets [Member]          
Contract With Customer Assets And Liabilities [Line Items]          
Capitalized costs, net of amortization $ 64   $ 64   $ 133