XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]                
Net income $ 95,545 $ 106,292 $ 122,005 $ 166,206 $ 175,821 $ 168,239 $ 323,842 $ 510,266
Basic:                
Weighted average shares (in shares) 105,340     107,855     105,950 108,630
Diluted:                
Weighted average shares (in shares) 105,340     107,855     105,950 108,630
Dilutive effect of potential common shares (in shares) 470     763     500 1,000
Diluted weighted average shares (in shares) 105,810     108,618     106,450 109,630
Net income per share:                
Basic (in usd per share) $ 0.91     $ 1.54     $ 3.06 $ 4.70
Diluted (in usd per share) $ 0.90     $ 1.53     $ 3.04 $ 4.65