XML 93 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Vendor Commitments (Detail)
$ in Thousands
Dec. 31, 2021
USD ($)
Product Related Obligations [Member]  
Long Term Purchase Commitment [Line Items]  
Vendor Commitments, 2022 $ 140,219
Vendor Commitments, 2023 155,520
Vendor Commitments, 2024 176,093
Vendor Commitments, 2025 196,123
Vendor Commitments, 2026 220,000
Vendor Commitments, Thereafter 187,500
Vendor Commitments, Total 1,075,455
INBOUND Event Obligations [Member]  
Long Term Purchase Commitment [Line Items]  
Vendor Commitments, 2022 1,507
Vendor Commitments, 2023 973
Vendor Commitments, 2024 4
Vendor Commitments, 2025 4
Vendor Commitments, Total $ 2,488