Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
| Earnings Per Share [Abstract] |
|
|
|
|
| Net income (loss) attributable to Class A Common Stock |
$ 73,399
|
$ 191,826
|
$ 175,519
|
$ 207,628
|
| Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities |
1,376
|
1,306
|
2,750
|
2,611
|
| Net Income (Loss) Available to Common Stockholders, Diluted |
$ 74,775
|
$ 193,132
|
$ 178,269
|
$ 210,239
|
| Basic weighted average shares of Class A Common Stock outstanding (in shares) |
315,168
|
284,992
|
305,593
|
284,922
|
| Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants |
9,142
|
8,038
|
10,882
|
7,897
|
| Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities |
27,605
|
27,074
|
27,460
|
27,074
|
| Diluted weighted average shares of Class A Common Stock outstanding (in shares) |
351,915
|
320,104
|
343,935
|
319,893
|
| Basic net earnings per share of Class A Common Stock (USD per share) |
$ 0.23
|
$ 0.67
|
$ 0.57
|
$ 0.73
|
| Diluted net earnings per share of Class A Common Stock (USD per share) |
$ 0.21
|
$ 0.60
|
$ 0.52
|
$ 0.66
|