XML 102 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Sep. 27, 2018
Earnings Per Share [Abstract]        
Stock dividend, percent       300.00%
Net Income $ 36,279 $ 29,326 $ 26,534  
Basic Shares, in Shares 14,408 14,310 14,206  
Basic Earnings, in USD Per Share $ 2.52 $ 2.05 $ 1.87  
Dilutive Average Shares Attributable to Stock Options, in Shares 80 96 91  
Weighted Average Shares - Diluted, in Shares 14,488 14,406 14,297  
Diluted Earnings, In USD Per Share $ 2.50 $ 2.04 $ 1.86