XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Terms - Additional Information (Detail)
3 Months Ended
Jun. 30, 2019
Disaggregation Of Revenue [Line Items]  
Revenue from contracts with customers, performance obligation term 1 year
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 range from 60 to 120 days. The Company’s contracts with customers do not typically include extended payment terms.
Minimum | Direct Sales Customers  
Disaggregation Of Revenue [Line Items]  
Contract with customer payment terms, period 30 days
Minimum | International Distributors  
Disaggregation Of Revenue [Line Items]  
Contract with customer payment terms, period 60 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 120 days