Annual report pursuant to Section 13 and 15(d)

Share-Based Compensation - Summary of Restricted Stock Award Activity for Employees and Non-Employee Directors (Details)

v3.20.4
Share-Based Compensation - Summary of Restricted Stock Award Activity for Employees and Non-Employee Directors (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Granted    
Forfeited    
Restricted Stock [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Beginning Balance 163,723    
Granted 75,638    
Vested (80,349)    
Forfeited (19,149)    
Ending Balance 139,863 163,723  
Weighted Average Grant Date Fair Value Per Share, Beginning Balance $ 90.65    
Weighted Average Grant Date Fair Value Per, Granted 149.38 $ 96.59 $ 91.85
Weighted Average Grant Date Fair Value Per , Vested 85.68    
Weighted Average Grant Date Fair Value Per Share, Forfeited 117.86    
Weighted Average Grant Date Fair Value Per Share, Ending Balance $ 121.53 $ 90.65