XML 336 R55.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]                
Income before income taxes and noncontrolling interest $ 179,990     $ 147,160     $ 750,746 $ 442,365
Provision for income taxes 30,939     28,137     119,084 83,917
Net income 149,051 $ 292,976 $ 189,635 119,023 $ 128,117 $ 111,308 631,662 358,448
Noncontrolling interest (71,423)     (59,071)     (303,166) (176,093)
Net income available for common stockholders $ 77,628     $ 59,952     $ 328,496 $ 182,355