v3.26.1
Stock-Based Compensation and Equity - Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share Reconciliation        
Net income — basic $ 185,389 $ 51,220 $ 361,691 $ 177,044
Net income — diluted $ 185,389 $ 51,220 $ 361,691 $ 177,044
Weighted-average shares outstanding — basic (in shares) 225,971,719 220,569,259 223,310,890 220,485,859
Effect of dilutive securities (in shares) 1,243,484 305,676 1,298,490 427,366
Weighted-average shares outstanding — diluted (in shares) 227,215,203 220,874,935 224,609,380 220,913,225