XML 66 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income per Share - Shares and EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of basic earnings per share ("EPS") to diluted EPS      
Net income $ 187,000 $ 133,982 $ 126,633
Basic weighted-average shares outstanding 43,709 44,735 46,213
Dilutive effect of potential common stock equivalents - stock options (in shares) 132 186 327
Diluted weighted-average shares outstanding 43,841 44,921 46,540
Net earnings per share:      
Earnings Per Share, Basic $ 4.28 $ 3.00 $ 2.74
Earnings Per Share, Diluted $ 4.27 $ 2.98 $ 2.72