XML 52 R41.htm IDEA: XBRL DOCUMENT v3.5.0.2
Earnings Per Share (Weighted Average Shares Oustanding Used in Calculating Basic and Diluted Net Income Per Share) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2016
Jun. 30, 2015
Jun. 30, 2016
Jun. 30, 2015
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 27,790,639 27,307,864 27,733,288 27,226,868
Effect of dilutive shares 471,515 637,060 474,466 635,703
Diluted weighted-average common shares outstanding 28,262,154 27,944,924 28,207,754 27,862,571