v3.25.1
Convertible Notes and Credit Facility - Schedule of Convertible Notes (Detail)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
2025 Notes [Member]    
Debt Instrument [Line Items]    
Maturity Date Dec. 15, 2025 Dec. 15, 2025
Interest Rate 0.125%  
First Interest Payment Date Jun. 15, 2021  
Effective Interest Rate 0.80%  
Semi-Annual Interest Payment Dates June 15, and December 15  
2026 Notes [Member]    
Debt Instrument [Line Items]    
Maturity Date Dec. 15, 2026  
Interest Rate 0.00%  
Effective Interest Rate 0.00%