v3.25.2
Earnings per Share - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Income before income taxes and noncontrolling interest $ 347,020   $ 155,385   $ 570,756 $ 295,205
Provision for income taxes 54,044   27,268   88,145 55,780
Net income 292,976 $ 189,635 128,117 $ 111,308 482,611 239,425
Noncontrolling interest (141,789)   (61,531)   (231,743) (117,022)
Net income available for common stockholders $ 151,187   $ 66,586   $ 250,868 $ 122,403