XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Balance (in shares) at Dec. 31, 2020   78,337    
Balance at Dec. 31, 2020 $ 350,865 $ 317 $ 5,161 $ 345,387
Net income 58,758     58,758
Stock options exercised and restricted (in shares)   935    
Stock options exercised and restricted 21,148 $ 2 21,146  
Share-based compensation 11,812   11,812  
Stock repurchased and retired (in shares)   (480)    
Stock repurchased and retired (22,466) $ (1) (22,465)  
Contingent consideration (Note 4) (66,000)   (66,000)  
Dividends (19,947)     (19,947)
Balance (in shares) at Dec. 31, 2021   78,792    
Balance at Dec. 31, 2021 466,170 $ 318 81,654 384,198
Net income 100,376     100,376
Stock options exercised and restricted (in shares)   1,711    
Stock options exercised and restricted 23,140 $ 5 23,135  
Share-based compensation 13,700   13,700  
Stock repurchased and retired (in shares)   (365)    
Stock repurchased and retired (13,755) $ (1) (13,754)  
Contingent consideration 6,000   6,000  
Dividends (22,917)     (22,917)
Balance (in shares) at Dec. 31, 2022   80,138    
Balance at Dec. 31, 2022 560,714 $ 322 98,735 461,657
Net income 177,623     177,623
Stock options exercised and restricted (in shares)   1,795    
Stock options exercised and restricted 33,259 $ 7 33,252  
Share-based compensation 16,384   16,384  
Stock repurchased and retired (in shares)   (425)    
Stock repurchased and retired (26,311) $ (3) (26,308)  
Dividends (26,445)     (26,445)
Balance (in shares) at Dec. 31, 2023   81,508    
Balance at Dec. 31, 2023 $ 735,224 $ 326 $ 122,063 $ 612,835