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