XML 56 R93.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Option Plan - Summary of Stock Option Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]      
Beginning Balance, Shares 1,215,097    
Granted, Shares 76,500 0 0
Exercised, Shares (200,629)    
Ending Balance, Shares 1,090,968 1,215,097  
Options exercisable, Shares 1,014,468    
Beginning Balance, Weighted Average Exercise Price $ 12.83    
Granted, Weighted Average Exercise Price 18.38    
Exercised, Weighted Average Exercise Price 13.43    
Ending Balance, Weighted Average Exercise Price 13.11 $ 12.83  
Options exercisable, Weighted Average Exercise Price $ 12.72    
Ending Balance, Weighted Average Remaining Contractual Term 4 years 25 days    
Options exercisable, Weighted Average Remaining Contractual Term 3 years 8 months 8 days    
Ending Balance, Aggregate Intrinsic Value $ 8,790    
Options exercisable, Aggregate Intrinsic Value $ 8,577