v3.25.2
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          
Line of Credit Facility [Line Items]          
Initial Cap Price per Share (in dollars per share) $ 340.42        
Cap Price Premium 100.00%        
2020 Capped Call Transactions          
Line of Credit Facility [Line Items]          
Initial Cap Price per Share (in dollars per share)       $ 327.83  
Cap Price Premium   150.00%      
2019 Capped Call Transactions          
Line of Credit Facility [Line Items]          
Initial Cap Price per Share (in dollars per share)         $ 148.63
Cap Price Premium     150.00%