XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share - Calculation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]            
Net income $ 175,821 $ 168,239 $ 149,213 $ 110,598 $ 344,060 $ 259,811
Basic:            
Weighted average shares (in shares) 108,833   110,861   109,025 111,141
Diluted:            
Weighted average shares (in shares) 108,833   110,861   109,025 111,141
Dilutive effect of potential common shares (in shares) 863   1,028   1,118 1,050
Diluted weighted average shares (in shares) 109,696   111,889   110,143 112,191
Net income per share:            
Basic (in usd per share) $ 1.62   $ 1.35   $ 3.16 $ 2.34
Diluted (in usd per share) $ 1.60   $ 1.33   $ 3.12 $ 2.32