Earnings Per Share - Summary of Shares Excluded From Diluted Earnings Per Share Calculation (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
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,034 2,215 2,060 2,250
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) 3,095 83 1,032 8,780
Common Class C [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-diluted shares excluded from computation of earnings per share (in shares) 87,815 0 29,593 0
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) 1,452 0 634 133
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 28 0 46
Convertible Senior Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-diluted shares excluded from computation of earnings per share (in shares) 0 0 0 27,074
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 8,000 0 8,000