XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Stock Option Plan - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding, December 31, 2020 (in shares) 1,975,761  
Granted (in shares) 88,750  
Exercised (in shares) (3,381)  
Forfeited (in shares) (17,197)  
Expired (in shares) (2,353)  
Outstanding, March 31, 2021 (in shares) 2,041,580 1,975,761
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding, December 31, 2020, Weighted Average Exercise Price (in dollars per share) $ 11.81  
Granted, Weighted Average Exercise Price (in dollars per share) 18.20  
Exercised, Weighted Average Exercise Price (in dollars per share) 12.94  
Forfeited, Weighted Average Exercise Price (in dollars per share) 12.16  
Expired, Weighted Average Exercise Price (in dollars per share) 29.08  
Outstanding, March 31, 2021, Weighted Average Exercise Price (in dollars per share) $ 12.06 $ 11.81
Stock Options, Additional Disclosures [Abstract]    
Outstanding, Weighted Average Remaining Contractual Term 8 years 6 months 14 days 8 years 8 months 15 days
Vested and expected to vest, Weighted Average Remaining Contractual Term 8 years 6 months 14 days  
Options exercisable, Weighted Average Remaining Contractual Term 8 years 21 days  
Outstanding, Aggregate Intrinsic Value $ 13,247 $ 6,750
Vested and expected to vest, Aggregate Intrinsic Value 13,247  
Options exercisable, Aggregate Intrinsic Value $ 6,013  
Vested and expected to vest, March 31, 2021 (in shares) 2,041,580  
Options exercisable, March 31, 2021 (in Shares) 665,878  
Vested and expected to vest, March 31, 2021, Weighted Average Exercise Price (in dollars per share) $ 12.06  
Options exercised, March 31, 2021, Weighted Average Exercise Price (in dollars per share) $ 9.52