XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.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, 2018   51,991    
Balance at Dec. 31, 2018 $ 249,443 $ 208 $ 0 $ 249,235
Net income 53,711     53,711
Stock options exercised and restricted stock awards granted (in shares)   542    
Stock options exercised and restricted stock awards granted 12,625 $ 2 12,623  
Share-based compensation 11,799   11,799  
Stock repurchased and retired (in shares)   (454)    
Stock repurchased and retired (20,793) $ (2) (20,791)  
Dividends (16,645)     (16,645)
Balance (in shares) at Dec. 31, 2019   52,079    
Balance at Dec. 31, 2019 290,140 $ 208 3,631 286,301
Net income 79,009     79,009
Stock options exercised and restricted stock awards granted (in shares)   712    
Stock options exercised and restricted stock awards granted 21,418 $ 3 21,415  
Share-based compensation 11,342   11,342  
Stock repurchased and retired (in shares)   (566)    
Stock repurchased and retired (31,229) $ (2) (31,227) 0
Dividends (19,815)     (19,815)
Balance (in shares) at Dec. 31, 2020   52,225    
Balance at Dec. 31, 2020 350,865 $ 209 5,161 345,495
Net income 58,758     58,758
Stock options exercised and restricted stock awards granted (in shares)   623    
Stock options exercised and restricted stock awards granted 21,148 $ 2 21,146  
Share-based compensation 11,812   11,812  
Stock repurchased and retired (in shares)   (320)    
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   52,528    
Balance at Dec. 31, 2021 $ 466,170 $ 210 $ 81,654 $ 384,306