Commitments and Contingencies - Credit Card Processing Arrangements (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Restricted Cash and Cash Equivalents Items [Line Items]    
Maximum potential exposure to cash holdbacks from credit card processors $ 600,900,000 $ 423,700,000
Credit Card Holdbacks    
Restricted Cash and Cash Equivalents Items [Line Items]    
Restricted cash holdbacks $ 0 $ 0