XML 162 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Vendor Commitments (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Product Related Obligations [Member]  
Long Term Purchase Commitment [Line Items]  
Vendor Commitments, 2019 $ 26,462
Vendor Commitments, 2020 19,000
Vendor Commitments, 2021 10,000
Vendor Commitments, Total 55,462
INBOUND Event Obligations [Member]  
Long Term Purchase Commitment [Line Items]  
Vendor Commitments, 2019 653
Vendor Commitments, 2020 316
Vendor Commitments, 2021 316
Vendor Commitments, 2022 653
Vendor Commitments, 2023 653
Vendor Commitments, Total $ 2,591