XML 91 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
May 23, 2023
Apr. 27, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award          
Stock-based compensation income tax benefits     $ 3,300 $ 1,700 $ 1,000
Proceeds from stock option exercises and ESPP purchases     $ 8,996 $ 1,458 $ 2,069
Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award          
Dividend yield     0.00% 0.00% 0.00%
Unrecognized option costs     $ 1,600    
Period of cost recognition     1 year 1 month 6 days    
Proceeds from stock option exercises and ESPP purchases     $ 8,300 $ 700 $ 1,700
Stock options exercise tax benefit     $ 200 $ 100 $ 100
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award          
Period of cost recognition     2 years 4 months 24 days    
Unrecognized non-option costs     $ 41,500    
Grant date fair value (in dollars per share)     $ 43.30 $ 32.76 $ 33.02
Performance-Based Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period     3 years    
Performance period     3 years    
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)     $ 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)     $ 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     2 years    
Grant date fair value (in dollars per share)     $ 41.84    
Unrecognized compensation     $ 2,500    
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    
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%    
Employee share plan issued (in shares)     38,000 29,000 14,000
2022 Plan          
Share-based Compensation Arrangement by Share-based Payment Award          
Stock-based compensation shares available     1,100,000    
Stock-based compensation additional shares authorized 750,000 1,150,000