XML 130 R115.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Based Compensation (Details) - Disclosure of Share-based Compensation Arrangements by Share-based Payment Award - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Outstanding Beginning Balance 73,426    
Granted    
Exercised (35,413) (38,937) (189,992)
Forfeited/cancelled/expired    
Outstanding Ending Balance 38,013 73,426  
Exercisable Ending Balance 38,013    
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 8.19    
Exercised, Weighted-Average Exercise Price 7.28    
Forfeited/cancelled/expired, Weighted-Average Exercise Price    
Outstanding Ending Balance, Weighted-Average Exercise Price 9.04 $ 8.19  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 9.04    
Outstanding Ending Balance - Weighted average remaining contractual term (years) 1 year 2 months 12 days    
Exercisable Ending Balance - Weighted average remaining contractual term (years) 1 year 2 months 12 days    
Outstanding Ending Balance - Aggregate intrinsic value $ 409,000    
Exercisable Ending Balance - Aggregate intrinsic value $ 409,000