v3.22.4
Equity-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Automatic annual increase lesser of, percent of common stock   2.00%      
2017 Omnibus Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   4 years      
2017 Omnibus Incentive Plan | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares)   7,000,000      
Restricted Stock Units (RSUs) | 2017 Omnibus Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   4 years   7 days  
Restricted Stock Units (RSUs) | 2017 Omnibus Incentive Plan | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)     300,000 300,000  
Granted (in dollars per share)   $ 65.26 $ 288.27 $ 110.00  
ESPP | Employee Stock Purchase Plan | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares)   411,154      
ESPP | Employee Stock Purchase Plan | Minimum | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
ESPP, maximum contribution amount $ 10,000        
ESPP | Employee Stock Purchase Plan | Maximum | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
ESPP, maximum contribution amount $ 25,000        
Restricted Stock | 2017 Omnibus Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)   100,000      
Restricted Stock | 2017 Omnibus Incentive Plan | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in dollars per share)   $ 34.21      
Restricted Stock | 2017 Omnibus Incentive Plan | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   2 years      
Restricted Stock | 2017 Omnibus Incentive Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   5 years      
Subsequent Event | 2017 Omnibus Incentive Plan | Class A          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares)         9,000,000
Property and Equipment          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Equity-based compensation capitalized   $ 8,000,000 $ 7,000,000 $ 6,000,000  
Inventory          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Equity-based compensation capitalized   $ 16,000,000 $ 1,000,000 0  
Equity-based compensation capitalized (less than)       $ 1,000,000