Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Additional Information (Detail)

v3.19.2
Revenue Recognition - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Mar. 31, 2019
Contract With Customer Assets And Liabilities [Line Items]      
Percentage of revenue from contracts recognized over time 55.00% 70.00%  
Percentage of revenue from contracts recognized upon shipment 45.00% 30.00%  
Revenue recognized included in contract liability $ 5,422    
Unbilled revenue (contract assets) 2,323    
Contract with customer liability increase in contract asset due to contract progress. 2,935    
Contract with customer liability offset by invoicing to customers. 612    
Customer deposits, current 291    
Contract with customer liability offset by new customer deposits. 5,131    
Receivables billed but not paid under retainage provisions in its customer contracts 2,102   $ 2,214
Amortization expense 46 $ 40  
Revenue remaining unsatisfied performance obligations amount 117,185    
Customer Deposit [Member]      
Contract With Customer Assets And Liabilities [Line Items]      
Contract liabilities 5,134   6,382
Prepaid Expenses and Other Current Assets [Member]      
Contract With Customer Assets And Liabilities [Line Items]      
Capitalized costs, net of amortization $ 128   $ 133