XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based Compensation - Outstanding common stock options and related activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning balance (in shares) 1,855,000  
Exercised (in shares) (123,000)  
Forfeited/Expired (in shares) (18,000)  
Ending balance (in shares) 1,714,000 1,855,000
Vested and exercisable (in shares) 877,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding, weighted average exercise price, beginning balance (in dollars per share) $ 4.84  
Exercised (in dollars per share) 4.32  
Forfeited/Expired (in dollars per share) 6.21  
Outstanding, weighted average exercise price, ending balance (in dollars per share) 4.86 $ 4.84
Vested and exercisable (in dollars per share) $ 4.48  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term (in years) 6 years 6 years 3 months 18 days
Vested and exercisable, weighted average remaining contractual term (in years) 5 years 10 months 24 days  
Options, outstanding, aggregate intrinsic value $ 40,602 $ 56,684
Vested and exercisable, options, aggregate intrinsic value $ 21,094