v3.26.1
Earnings per Share - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Income before income taxes and noncontrolling interest $ 342,557   $ 347,020   $ 752,129 $ 570,756
Provision for income taxes 57,628   54,044   120,604 88,145
Net income 284,929 $ 346,596 292,976 $ 189,635 631,525 482,611
Noncontrolling interest (134,030)   (141,789)   (298,317) (231,743)
Net income available for common stockholders $ 150,899   $ 151,187   $ 333,208 $ 250,868