XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY AND SHARE-BASED COMPENSATION - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
May 31, 2019
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 31, 2024
May 31, 2023
Nov. 30, 2022
May 31, 2022
Dec. 31, 2018
Dec. 31, 2017
Stockholders' equity and share-based compensation                    
Preferred Stock, shares authorized   10,000,000 10,000,000              
Preferred Stock, par value   $ 0.01 $ 0.01              
Preferred Stock, shares outstanding   0 0              
Repurchase of common stock, authorized amount         $ 40,000   $ 25,000   $ 25,000 $ 30,000
Shares repurchased, value   $ 12,597 $ 5,446              
Aggregate shares repurchased   3,090,000 2,902,000              
2007 Stock Incentive Plan                    
Stockholders' equity and share-based compensation                    
Term of approved stock-based compensation plan 10 years                  
2020 Stock Incentive Plan                    
Stockholders' equity and share-based compensation                    
Shares authorized for issuance under stock incentive plan           1,253,000        
Shares available for future grant   119,000                
1997 Employee Stock Purchase Plan                    
Stockholders' equity and share-based compensation                    
Purchase price under employee stock purchase plan as a percentage of price as of the last day of each six month offering period   95.00%                
Common stock reserved for issuance               1,303,000    
Share purchased under employee stock purchase plan   1,239,000                
Nonvested Stock Units                    
Stockholders' equity and share-based compensation                    
Weighted-average grant-date fair values of nonvested stock awards granted   $ 67.83 $ 62.5 $ 53.5            
Total fair values of nonvested stock awards that vested   $ 11,264 $ 9,700 $ 7,202            
Unearned compensation cost   $ 22,404                
Unrecognized compensation costs, weighted average period of recognition   2 years 10 months 24 days                
Aggregate intrinsic value   $ 31,493                
Share repurchase program, aggregate                    
Stockholders' equity and share-based compensation                    
Repurchase of common stock, authorized amount   $ 120,000                
Number of shares repurchased   188,000 129,000 0            
Shares repurchased, value   $ 12,597 $ 5,446              
Excise tax rate on certain stock repurchases   1.00% 1.00%              
Aggregate shares repurchased   2,916,000                
Aggregate shares repurchased, value   $ 60,315                
Maximum | 2007 Stock Incentive Plan                    
Stockholders' equity and share-based compensation                    
Shares authorized for issuance under stock incentive plan 1,900,000                  
Maximum | Nonvested Stock Units                    
Stockholders' equity and share-based compensation                    
Vesting period   4 years 4 years 4 years            
Maximum | Share repurchase program, aggregate                    
Stockholders' equity and share-based compensation                    
Approximate dollar value of shares that may yet be purchased   $ 59,685