Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.10.0.1
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2018
Dec. 31, 2018
Apr. 01, 2018
Mar. 31, 2018
Contract With Customer Assets And Liabilities [Line Items]        
Percentage of revenue from contracts recognized over time 50.00% 40.00%    
Percentage of revenue from contracts recognized upon shipment 50.00% 60.00%    
Revenue recognized included in contract liability $ 397 $ 9,323    
Unbilled revenue (contract assets)   1,225    
Contract with customer liability increase in contract asset due to contract progress.   6,503    
Contract with customer liability offset by invoicing to customers.   5,278    
Customer deposits, current   5,987    
Contract with customer liability offset by new customer deposits. 15,310 15,310    
Receivables billed but not paid under retainage provisions in its customer contracts 2,027 2,027   $ 1,124
Amortization expense 33 115    
Revenue remaining unsatisfied performance obligations amount 133,694 133,694    
Customer Deposit [Member]        
Contract With Customer Assets And Liabilities [Line Items]        
Contract liabilities 4,453 4,453 $ 2,220  
Prepaid Expenses and Other Current Assets [Member]        
Contract With Customer Assets And Liabilities [Line Items]        
Capitalized costs, net of amortization $ 126 $ 126 $ 118