XML 99 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 21, 2024
Feb. 14, 2024
May 23, 2023
Feb. 28, 2023
Apr. 27, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award                
Stock-based compensation income tax benefits           $ 2,800 $ 3,300 $ 1,700
Proceeds from stock option exercises and ESPP purchases           $ 6,488 $ 8,996 $ 1,458
Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award                
Dividend yield           0.00% 0.00% 0.00%
Unrecognized option costs           $ 400    
Period of cost recognition           6 months    
Proceeds from stock option exercises and ESPP purchases           $ 4,500 $ 8,300 $ 700
Stock options exercise tax benefit           $ 200 $ 200 $ 100
Restricted Stock                
Share-based Compensation Arrangement by Share-based Payment Award                
Period of cost recognition           2 years 3 months 18 days    
Unrecognized non-option costs           $ 55,700    
Grant date fair value (in dollars per share)           $ 57.22 $ 43.30 $ 32.76
Shares granted (in shares)           708,000 674,000 748,000
Performance-Based Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award                
Performance period           3 years    
Percentage of awards           50.00%    
Maximum potential to vest percentage       200.00%   200.00%    
Maximum potential to vest (in shares)       85,099        
Grant date fair value (in dollars per share)   $ 56.10   $ 41.84        
Estimate number of shares percentage           100.00%    
Market Performance-Based Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award                
Percentage of awards           50.00%    
Maximum potential to vest percentage       200.00%        
Maximum potential to vest (in shares)       85,099        
Grant date fair value (in dollars per share)   $ 85.65   $ 68.65        
Estimate number of shares percentage           100.00%    
Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period           3 years    
Period of cost recognition           1 year 7 months 6 days    
Performance period   3 years            
Grant date fair value (in dollars per share)           $ 56.10 $ 41.84  
Unrecognized compensation           $ 7,200    
Shares granted (in shares)   73,588       74,000 85,000  
Employees and Consultants | Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period           4 years    
Award expiration period           10 years    
Employees and Consultants | Restricted Stock                
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period           4 years    
Non Employee Director | Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award                
Award expiration period           10 years    
Non Employee Director | Stock Option | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period           1 year    
Non Employee Director | Stock Option | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period           4 years    
Non Employee Director | Restricted Stock                
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period           1 year    
Officer | Performance Shares                
Share-based Compensation Arrangement by Share-based Payment Award                
Shares granted (in shares)   66,433            
2016 Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award                
Stock-based compensation shares available           100,000    
Discount from market price (as a percent)           15.00%    
2022 Plan                
Share-based Compensation Arrangement by Share-based Payment Award                
Stock-based compensation shares available           2,000,000    
Stock-based compensation additional shares authorized 1,610,000   750,000   1,150,000      
Vesting period           4 years