XML 24 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Restricted stock units and awards
Performance share units
Common Stock
Common Stock
Restricted stock units and awards
Common Stock
Performance share units
Treasury Shares
Additional Paid-In Capital
Additional Paid-In Capital
Restricted stock units and awards
Additional Paid-In Capital
Performance share units
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Common stock, beginning balance (in shares) at Dec. 31, 2020       134,144                
Treasury stock, beginning balance (in shares) at Dec. 31, 2020             80,045          
Beginning balance at Dec. 31, 2020 $ 702,620     $ 1,341     $ (595,297) $ 740,970     $ 557,875 $ (2,269)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net income 70,887                   70,887  
Other comprehensive income (loss) 1,302                     1,302
Share repurchases (in shares)             3,012          
Share repurchases (96,382)           $ (96,382)          
Indirect repurchase of shares for minimum tax withholding (in shares)             92          
Indirect repurchase of shares for minimum tax withholding (3,037)           $ (3,037)          
Restricted stock units and awards and Performance share units (in shares)         80              
Restricted stock units and awards and Performance share units   $ 0     $ 1       $ (1)      
Stock options exercised (in shares)       647                
Stock options exercised 7,311     $ 7       7,304        
Share-based compensation 11,407             11,407        
Business acquisitions (in shares)       316                
Business acquisitions 10,440     $ 3       10,437        
Common stock, ending balances (in shares) at Dec. 31, 2021       135,187                
Treasury stock, ending balance (in shares) at Dec. 31, 2021             83,149          
Ending balance at Dec. 31, 2021 704,548     $ 1,352     $ (694,716) 770,117     628,762 (967)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net income 105,354                   105,354  
Other comprehensive income (loss) 4,571                     4,571
Share repurchases (in shares)             2,778          
Share repurchases (122,773)           $ (122,773)          
Indirect repurchase of shares for minimum tax withholding (in shares)             188          
Indirect repurchase of shares for minimum tax withholding (7,289)           $ (7,289)          
Restricted stock units and awards and Performance share units (in shares)         120 211            
Restricted stock units and awards and Performance share units   0 $ 0   $ 1 $ 2     (1) $ (2)    
Stock options exercised (in shares)       670                
Stock options exercised 10,035     $ 7       10,028        
Share-based compensation 14,689             14,689        
Business acquisitions (in shares)       107                
Business acquisitions $ 4,317     $ 1       4,316        
Common stock, ending balances (in shares) at Dec. 31, 2022 136,295     136,295                
Treasury stock, ending balance (in shares) at Dec. 31, 2022 86,115           86,115          
Ending balance at Dec. 31, 2022 $ 713,452     $ 1,363     $ (824,778) 799,147     734,116 3,604
Increase (Decrease) in Stockholders' Equity [Roll Forward]                        
Net income 120,968                   120,968  
Other comprehensive income (loss) (1,826)                     (1,826)
Share repurchases (in shares)             1,285          
Share repurchases (65,142)           $ (65,142)          
Indirect repurchase of shares for minimum tax withholding (in shares)             173          
Indirect repurchase of shares for minimum tax withholding $ (8,448)           $ (8,448)          
Restricted stock units and awards and Performance share units (in shares)         153 244            
Restricted stock units and awards and Performance share units   $ 0 $ 0   $ 2 $ 2     $ (2) $ (2)    
Stock options exercised (in shares) 453     453                
Stock options exercised $ 8,764     $ 5       8,759        
Share-based compensation 12,286             12,286        
Business acquisitions (in shares)       242                
Business acquisitions 11,735     $ 2       11,733        
Excise tax on share repurchases $ (171)           $ (725) 554        
Common stock, ending balances (in shares) at Dec. 31, 2023 137,387     137,387                
Treasury stock, ending balance (in shares) at Dec. 31, 2023 87,573           87,573          
Ending balance at Dec. 31, 2023 $ 791,618     $ 1,374     $ (899,093) $ 832,475     $ 855,084 $ 1,778