v3.19.1
Share-Based Compensation - Options, Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cash received from options exercised $ 310 $ 134 $ 569
Weighted-average estimated fair value per share of options granted (in dollars per share) $ 15.36    
Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Intrinsic value of options exercised $ 601 235 597
Cash received from options exercised 310 134 569
Tax benefit from options exercised $ 21 $ 6 $ 22
Weighted-average estimated fair value per share of options granted (in dollars per share) $ 5.71 $ 5.08 $ 0.00