Quarterly report pursuant to Section 13 or 15(d)

Net Income Per Share (Details)

v3.19.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Earnings Per Share, Basic, Two Class Method [Abstract]        
Net income and comprehensive income $ 22,195 $ 22,329 $ 62,932 $ 64,366
Income allocated to participating securities (236) (239) (696) (596)
Numerator for basic and diluted income per share - net income $ 21,959 $ 22,090 $ 62,236 $ 63,770
Denominator for basic income per share - weighted-average shares 27,981 28,964 28,286 29,189
Denominator for diluted income per share - adjusted weighted-average shares 28,082 29,095 28,393 29,303
Basic income per share (dollars per share) $ 0.78 $ 0.76 $ 2.20 $ 2.18
Diluted income per share (dollars per share) $ 0.78 $ 0.76 $ 2.19 $ 2.18
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation     188 118
Equity Option [Member]        
Earnings Per Share, Basic, Two Class Method [Abstract]        
Effect of dilutive stock options and non-vested shares 74 95 76 81
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation     188 100
Key Employee Performance Share Based Plan [Member]        
Earnings Per Share, Basic, Two Class Method [Abstract]        
Effect of dilutive stock options and non-vested shares 27 36 31 33
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation       15
Nonvested Shares and Deferred Stock Units [Member]        
Earnings Per Share, Basic, Two Class Method [Abstract]        
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation       3