XML 106 R91.htm IDEA: XBRL DOCUMENT v3.25.4
Shareholders' Equity - Schedule of Other than Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Restricted Stock      
Shares      
Unvested shares, beginning balance (in shares) 1,991    
Granted (in shares) 0 0  
Vested (in shares) (934)    
Unvested shares, ending balance (in shares) 1,057 1,991  
Weighted Average Fair Value at Grant Date      
Beginning balance (in dollars per share) $ 136.77    
Granted (in dollars per share)     $ 134.71
Vested (in dollars per share) 136.77    
Ending balance (in dollars per share) $ 136.77 $ 136.77  
Weighted Average Remaining Contractual Term (years) 1 year 4 months 24 days 1 year 10 months 24 days  
Restricted Stock Units (RSUs)      
Shares      
Unvested shares, beginning balance (in shares) 242,173    
Granted (in shares) 216,773    
Vested (in shares) (108,542)    
Forfeited (in shares) (44,253)    
Unvested shares, ending balance (in shares) 306,151 242,173  
Weighted Average Fair Value at Grant Date      
Beginning balance (in dollars per share) $ 154.79    
Granted (in dollars per share) 133.95 $ 165.10 141.89
Vested (in dollars per share) 153.18    
Forfeited (in dollars per share) 143.54    
Ending balance (in dollars per share) $ 142.41 $ 154.79  
Weighted Average Remaining Contractual Term (years) 1 year 8 months 12 days 1 year 9 months 18 days  
Performance Share Units      
Shares      
Unvested shares, beginning balance (in shares) 142,086    
Granted (in shares) 108,770    
Vested (in shares) (33,691)    
Forfeited (in shares) (18,434)    
Unvested shares, ending balance (in shares) 198,731 142,086  
Weighted Average Fair Value at Grant Date      
Beginning balance (in dollars per share) $ 229.60    
Granted (in dollars per share) 139.54 $ 254.05 $ 235.77
Vested (in dollars per share) 150.85    
Forfeited (in dollars per share) 182.24    
Ending balance (in dollars per share) $ 194.65 $ 229.60  
Weighted Average Remaining Contractual Term (years) 1 year 3 months 18 days 1 year 9 months 18 days