Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Stock Option Activity (Details)

v3.22.0.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price      
Proceeds from stock options exercised $ 746 $ 373 $ 3,975
Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding      
Beginning balance (shares) 2,173,331 2,374,357 2,941,154
Exercised (shares) (208,500) (43,250) (492,498)
Forfeited (shares) (39,996) (157,776) (74,299)
Expired (shares) (40,484)    
Ending balance (shares) 1,884,351 2,173,331 2,374,357
Exercisable (shares) 1,547,535    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price      
Beginning balance (weighted average exercise price, usd per share) $ 9.84 $ 11.44 $ 10.79
Exercised (weighted average exercise price, usd per share) 3.56 8.64 8.07
Forfeited (weighted average exercise price, usd per share) 3.53 9.23 8.16
Expired (weighted average exercise price) 14.52    
Ending balance (weighted average exercise price, usd per share) 6.99 $ 9.84 $ 11.44
Exercisable (weighted average exercise price, usd per share) $ 7.75    
Outstanding (weighted average contractual term) 4 years 11 months 19 days    
Outstanding (aggregate intrinsic value) $ 7,714    
Exercisable (weighted average contractual term) 5 years 10 days    
Exercisable (aggregate intrinsic value) $ 5,417    
Expiration period 10 years    
Intrinsic value of stock options exercised $ 0 $ 0 $ 3,615
Proceeds from stock options exercised $ 0 $ 0 $ 3,975