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
|