XML 125 R111.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]      
Outstanding Beginning Balance 38,013    
Granted    
Exercised (14,247) (35,413) (38,937)
Forfeited/cancelled/expired    
Outstanding Ending Balance 23,766 38,013  
Exercisable Ending Balance 23,766    
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 9.03    
Granted, Weighted-Average Exercise Price    
Exercised, Weighted-Average Exercise Price 7.51    
Forfeited/cancelled/expired, Weighted-Average Exercise Price    
Outstanding Ending Balance, Weighted-Average Exercise Price 9.94 $ 9.03  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 9.94    
Outstanding Ending Balance - Weighted average remaining contractual term (years) 7 months 6 days    
Exercisable Ending Balance - Weighted average remaining contractual term (years) 7 months 6 days    
Outstanding Ending Balance - Aggregate intrinsic value $ 541,000    
Exercisable Ending Balance - Aggregate intrinsic value $ 541,000