Quarterly report pursuant to Section 13 or 15(d)

Net Income Per Share (Details)

v3.19.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share, Basic, Two Class Method [Abstract]        
Net income and comprehensive income $ 22,330 $ 24,298 $ 40,737 $ 42,038
Income allocated to participating securities (251) (209) (459) (359)
Numerator for basic and diluted income per share - net income $ 22,079 $ 24,089 $ 40,278 $ 41,679
Denominator for basic income per share - weighted-average shares 28,268 29,169 28,421 29,288
Denominator for diluted income per share - adjusted weighted-average shares 28,373 29,272 28,531 29,391
Basic income per share (dollars per share) $ 0.78 $ 0.83 $ 1.42 $ 1.42
Diluted income per share (dollars per share) $ 0.78 $ 0.82 $ 1.41 $ 1.42
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation     194 102
Equity Option [Member]        
Earnings Per Share, Basic, Two Class Method [Abstract]        
Effect of dilutive stock options and non-vested shares 77 74 76 71
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation     194 82
Key Employee Performance Share Based Plan [Member]        
Earnings Per Share, Basic, Two Class Method [Abstract]        
Effect of dilutive stock options and non-vested shares 28 29 34 32
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       5