Earnings Per Share - Summary of Shares Excluded From Diluted Earnings Per Share Calculation (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Out-of-the-money stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-diluted shares excluded from computation of earnings per share (in shares) 2,038 2,222 3,571
Restricted stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-diluted shares excluded from computation of earnings per share (in shares) 823 589 6,299
Performance stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-diluted shares excluded from computation of earnings per share (in shares) 941 100 13
Employee Stock Purchase Plan      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-diluted shares excluded from computation of earnings per share (in shares) 0 7 76
Weighted average shares of Class C Common Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-diluted shares excluded from computation of earnings per share (in shares) 90,013 0 261
Private Placement Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-diluted shares excluded from computation of earnings per share (in shares) 0 6,000 8,000