XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Net Income Per Share) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]        
Basic weighted-average Common Shares outstanding 27,887,157 28,449,303 28,208,229 28,349,362
Effect of dilutive shares 406,390 528,444 507,496 557,995
Diluted weighted-average Common Shares outstanding 28,293,547 28,977,747 28,715,725 28,907,357