XML 160 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Capped Call Transactions (Details) - Convertible Debt - $ / shares
Jun. 08, 2021
Aug. 19, 2020
Sep. 18, 2019
Aug. 31, 2020
Sep. 30, 2019
2021 Capped Call Transactions          
Debt Instrument [Line Items]          
Transaction price cap (in dollars per share) $ 340.42        
Cap premium percentage over reported sales price 100.00%        
2020 Capped Call Transactions          
Debt Instrument [Line Items]          
Transaction price cap (in dollars per share)       $ 327.83  
Cap premium percentage over reported sales price   150.00%      
2019 Capped Call Transactions          
Debt Instrument [Line Items]          
Transaction price cap (in dollars per share)         $ 148.63
Cap premium percentage over reported sales price     150.00%