XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Plans (Details 2) - Restricted Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary restricted stock activity      
Number of Shares, Nonvested 676,435    
Number of Shares, Granted 267,678    
Number of Shares, Vested (146,716)    
Number of Shares, Forfeited (30,695)    
Number of Shares, Nonvested 766,702 676,435  
Weighted Average Grant Date Fair Value Per Share      
Weighted Average Grant Date Fair Value Per Share, Nonvested $ 115.36    
Weighted Average Grant Date Fair Value Per Share, Granted 92.76 $ 91.47 $ 115.85
Weighted Average Grant Date Fair Value Per Share, Vested 123.78    
Weighted Average Grant Date Fair Value Per Share, Forfeited 145.87    
Weighted Average Grant Date Fair Value Per Share, Nonvested $ 104.65 $ 115.36