v3.26.1
Earnings Per Share - Schedule of Computation of Basic Weighted Average Shares (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Weighted average common shares outstanding (in shares) 238,112 201,042
Weighted average minimum shares issuable under purchase contracts (in shares) 0 29,636
Weighted average shares outstanding - basic (in shares) 238,112 230,678