XML 42 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Apr. 01, 2018
Dec. 31, 2018
Dec. 31, 2018
Mar. 31, 2018
Disaggregation Of Revenue [Line Items]        
Contract with customer payment terms, description     Payment terms vary by contract type and type of customer and generally range from 30 to 60 days for direct sales customers. Payment terms with certain international distributors can be up to 90 days. The Company’s contracts with customers do not typically include extended payment terms.  
Deferred revenue   $ 15,080,000 $ 15,080,000 $ 14,970,000
Deferred Revenue, Revenue Recognized   $ 2,000,000 $ 14,400,000  
Minimum        
Disaggregation Of Revenue [Line Items]        
Revenue from contracts with customers, performance obligation term     1 year  
Minimum | Direct Sales Customers        
Disaggregation Of Revenue [Line Items]        
Contract with customer payment terms, period     30 days  
Maximum | Direct Sales Customers        
Disaggregation Of Revenue [Line Items]        
Contract with customer payment terms, period     60 days  
Maximum | International Distributors        
Disaggregation Of Revenue [Line Items]        
Contract with customer payment terms, period     90 days  
Accounting Standards Update 2014-09        
Disaggregation Of Revenue [Line Items]        
Cumulative prior period adjustment recorded to opening balance of retained earnings $ 0