v3.22.2.2
Debt - Schedule of Capped Call Transactions (Details) - Convertible Debt - $ / shares
Jun. 08, 2021
Aug. 19, 2020
Sep. 18, 2019
Mar. 08, 2018
Aug. 31, 2020
Sep. 30, 2019
Mar. 31, 2018
2021 Capped Call Transactions              
Line of Credit Facility [Line Items]              
Transaction price cap (in dollars per share) $ 340.42            
Cap premium percentage over reported sales price 100.00%            
2020 Capped Call Transactions              
Line of Credit Facility [Line Items]              
Transaction price cap (in dollars per share)         $ 327.83    
Cap premium percentage over reported sales price   150.00%          
2019 Capped Call Transactions              
Line of Credit Facility [Line Items]              
Transaction price cap (in dollars per share)           $ 148.63  
Cap premium percentage over reported sales price     150.00%        
2018 Capped Call Transactions              
Line of Credit Facility [Line Items]              
Transaction price cap (in dollars per share)             $ 52.76
Cap premium percentage over reported sales price       100.00%