v3.19.1
Stock-Based Compensation - Stock Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of year (in shares) 1,363,444 1,599,976
Add: Granted (in shares) 373,750 260,600
Less: Exercised (in shares) (230,894) (358,332)
Less: Retired on exercise (in shares) (37,240) 0
Less: Expired/cancelled/forfeited (in shares) (37,200) (138,800)
Outstanding at end of year (in shares) 1,431,860 1,363,444
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding at beginning of year (in dollars per share) $ 8.01 $ 6.36
Add: Granted (in dollars per share) 11.44 12.38
Less: Exercised (in dollars per share) 5.67 4.65
Less: Retired on exercise (in dollars per share) 5.07 0.00
Less: Expired/cancelled/forfeited (in dollars per share) 7.34 5.87
Outstanding at end of year (in dollars per share) $ 9.38 $ 8.01
Exercisable at end of year (in shares) 643,610 644,472
Exercisable at end of year (in dollars per share) $ 7.78 $ 6.47