XML 190 R78.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income $ 132,990 $ 251,598 $ 411,146
Basic:      
Weighted average shares (in shares) 100,116 102,661 105,530
Diluted:      
Weighted average shares (in shares) 100,116 102,661 105,530
Dilutive effect of potential common shares (in shares) 196 367 544
Diluted weighted average shares (in shares) 100,312 103,028 106,074
Net income per share:      
Basic (usd per share) $ 1.33 $ 2.45 $ 3.90
Diluted (usd per share) $ 1.33 $ 2.44 $ 3.88