XML 23 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Business and Basis of Presentation - Additional Information (Detail)
12 Months Ended
Dec. 31, 2019
USD ($)
Employee
Segment
Dec. 31, 2018
USD ($)
Organization, Consolidation and Presentation of Financial Statements Disclosure [Line Items]    
Number of operating segments | Segment 1  
Total current assets $ 855,005,000 $ 377,997,000
Cash and cash equivalents 644,588,000 249,227,000
Accounts receivable, net 116,430,000 66,523,000
Inventory 76,769,000 $ 57,802,000
Other debt outstanding $ 0  
Sales Representatives and Managers    
Organization, Consolidation and Presentation of Financial Statements Disclosure [Line Items]    
Number of sales professionals | Employee 440  
Sales Representatives    
Organization, Consolidation and Presentation of Financial Statements Disclosure [Line Items]    
Number of sales professionals | Employee 400  
Direct Sales Force    
Organization, Consolidation and Presentation of Financial Statements Disclosure [Line Items]    
Number of sales professionals | Employee 900  
Direct Sales Force And Sales Representatives    
Organization, Consolidation and Presentation of Financial Statements Disclosure [Line Items]    
Number of sales professionals | Employee 800