XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Options Outstanding, Vested and Expected to Vest, Number Outstanding (in shares) 371,313 263,992 233,384 229,531
Options Outstanding, Vested and Expected to Vest, Weighted Average Exercise Price (in dollars per share) $ 59.92 $ 79.07 $ 97.78 $ 86.46
Range One        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Range of Exercise Prices, lower range limit (in dollars per share) 32.13      
Range of Exercise Prices, upper range limit (in dollars per share) $ 36.48      
Options Outstanding, Vested and Expected to Vest, Number Outstanding (in shares) 167,725      
Options Outstanding, Vested and Expected to Vest, Weighted Average Remaining Contractual Life (in years) 7 years 11 months 1 day      
Options Outstanding, Vested and Expected to Vest, Weighted Average Exercise Price (in dollars per share) $ 33.40      
Options Exercisable, Number Exercisable (in shares) 0      
Options Exercisable, Weighted Average Exercise Price (in shares) $ 0      
Range Two        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Range of Exercise Prices, lower range limit (in dollars per share) 36.49      
Range of Exercise Prices, upper range limit (in dollars per share) $ 64.92      
Options Outstanding, Vested and Expected to Vest, Number Outstanding (in shares) 100,391      
Options Outstanding, Vested and Expected to Vest, Weighted Average Remaining Contractual Life (in years) 7 years 5 months 12 days      
Options Outstanding, Vested and Expected to Vest, Weighted Average Exercise Price (in dollars per share) $ 50.60      
Options Exercisable, Number Exercisable (in shares) 37,242      
Options Exercisable, Weighted Average Exercise Price (in shares) $ 52.90      
Range Three        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Range of Exercise Prices, lower range limit (in dollars per share) 64.93      
Range of Exercise Prices, upper range limit (in dollars per share) $ 180.46      
Options Outstanding, Vested and Expected to Vest, Number Outstanding (in shares) 103,197      
Options Outstanding, Vested and Expected to Vest, Weighted Average Remaining Contractual Life (in years) 5 years 9 months      
Options Outstanding, Vested and Expected to Vest, Weighted Average Exercise Price (in dollars per share) $ 112.87      
Options Exercisable, Number Exercisable (in shares) 79,213      
Options Exercisable, Weighted Average Exercise Price (in shares) $ 108.40