Annual report pursuant to Section 13 and 15(d)

Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)

v3.20.4
Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details) - Stock Option - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Outstanding    
Shares (in shares) 912,923 1,116,045
Weighted average remaining life (in years) 5 years  
Weighted average exercise price (in usd per share) $ 25.50 $ 23.07
Exercisable    
Shares (in shares) 697,501  
Weighted average remaining life (in years) 4 years  
Weighted average exercise price (in usd per share) $ 23.64  
$3.19 – $13.63    
Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]    
Exercise price, lower range (in usd per share) 3.19  
Exercise price, upper range (in usd per share) $ 13.63  
Outstanding    
Shares (in shares) 255,500  
Weighted average remaining life (in years) 1 year 6 months  
Weighted average exercise price (in usd per share) $ 10.98  
Exercisable    
Shares (in shares) 255,500  
Weighted average remaining life (in years) 1 year 6 months  
Weighted average exercise price (in usd per share) $ 10.98  
$22.69 – $35.82    
Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]    
Exercise price, lower range (in usd per share) 22.69  
Exercise price, upper range (in usd per share) $ 35.82  
Outstanding    
Shares (in shares) 648,296  
Weighted average remaining life (in years) 6 years 4 months 24 days  
Weighted average exercise price (in usd per share) $ 30.93  
Exercisable    
Shares (in shares) 432,874  
Weighted average remaining life (in years) 5 years 6 months  
Weighted average exercise price (in usd per share) $ 30.65  
$45.89 – $45.89    
Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]    
Exercise price, lower range (in usd per share) 45.89  
Exercise price, upper range (in usd per share) $ 45.89  
Outstanding    
Shares (in shares) 9,127  
Weighted average remaining life (in years) 4 years 2 months 12 days  
Weighted average exercise price (in usd per share) $ 45.89  
Exercisable    
Shares (in shares) 9,127  
Weighted average remaining life (in years) 4 years 2 months 12 days  
Weighted average exercise price (in usd per share) $ 45.89