Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Net income (loss) attributable to Class A Common Stock $ 515,037 $ 138,175 $ (682,837)
Adjusted net income (loss) attributable to Class A Common Stock $ 520,521 $ 143,091 $ (682,837)
Basic weighted average share outstanding of Class A Common Stock (in shares) 286,160 280,871 277,368
Add: Dilutive effects of Convertible Senior Notes 27,074 21,363 0
Add: Dilutive effects of equity awards (in shares) 9,582 7,936 0
Diluted weighted average shares of Class A Common Stock outstanding 322,816 310,170 277,368
Basic net earnings (loss) per share of Class A Common Stock (in dollars per share) $ 1.80 $ 0.49 $ (2.46)
Diluted net earnings (loss) per share of Class A Common Stock (in dollars per share) $ 1.61 $ 0.46 $ (2.46)
Convertible Debt      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Add: Interest on Convertible Senior Notes, net of tax $ 5,484 $ 4,916 $ 0