XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Restricted Stock Award Activity for Employees and Non-Employee Directors (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Forfeited (28,441)    
Weighted Average Grant Date Fair Value Per Share, Beginning Balance $ 120.4    
Weighted Average Grant Date Fair Value Per Share, Forfeited 119.69    
Weighted Average Grant Date Fair Value Per Share, Ending Balance $ 120.5 $ 120.4  
Restricted Stock [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Beginning Balance 77,725    
Granted 37,730    
Vested (52,447)    
Forfeited (5,026)    
Ending Balance 57,982 77,725  
Weighted Average Grant Date Fair Value Per Share, Beginning Balance $ 232.79    
Weighted Average Grant Date Fair Value Per, Granted 359.53 $ 303.81 $ 213.55
Weighted Average Grant Date Fair Value Per , Vested 222.91    
Weighted Average Grant Date Fair Value Per Share, Forfeited 322.9    
Weighted Average Grant Date Fair Value Per Share, Ending Balance $ 317.23 $ 232.79