XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
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, 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)  
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
Net income 100,376     100,376
Stock options exercised and restricted stock awards granted (in shares)   1,140    
Stock options exercised and restricted stock awards granted 23,140 $ 5 23,135  
Share-based compensation 13,700   13,700  
Stock repurchased and retired (in shares)   (243)    
Stock repurchased and retired (13,755) $ (1) (13,754)  
Contingent consideration (Note $4) (6,000)   (6,000)  
Dividends (22,917)     (22,917)
Balance (in shares) at Dec. 31, 2022   53,425    
Balance at Dec. 31, 2022 $ 560,714 $ 214 $ 98,735 $ 461,765