XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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]            
Net income $ 40,968 $ 17,350 $ 68,156 $ 63,701 $ 58,318 $ 131,857
Basic:            
Weighted average shares (in shares) 100,410   103,151   100,537 103,469
Diluted:            
Weighted average shares (in shares) 100,410   103,151   100,537 103,469
Dilutive effect of potential common shares (in shares) 129   177   239 395
Diluted weighted average shares (in shares) 100,539   103,328   100,776 103,864
Net income per share:            
Basic (in usd per share) $ 0.41   $ 0.66   $ 0.58 $ 1.27
Diluted (in usd per share) $ 0.41   $ 0.66   $ 0.58 $ 1.27