XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Beginning Balances, value at Dec. 31, 2021 $ 973,802 $ 3,521 $ 507,447 $ 479,992 $ (17,158)
Balances, shares at Dec. 31, 2021   35,213      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 4,206   4,206    
Shares repurchased and retired, value (5,482) $ (21) (2,375) (3,086)  
Shares repurchased and retired, shares   (214)      
Stock options exercised, value 459 $ 3 456    
Stock options exercised, shares   32      
Vesting of restricted stock units, value   $ 35 (35)    
Vesting of restricted stock units, shares   346      
Shares withheld for taxes, value (2,997) $ (12) (2,985)    
Shares withheld for taxes, shares   (116)      
Dividends declared (5,814)     (5,814)  
Net income 10,960     10,960  
Other comprehensive income 1,271       1,271
Ending Balances, value at Mar. 31, 2022 976,405 $ 3,526 506,714 482,052 (15,887)
End Balances, shares at Mar. 31, 2022   35,261      
Beginning Balances, value at Dec. 31, 2022 $ 1,026,416 $ 3,516 519,238 519,895 (16,233)
Balances, shares at Dec. 31, 2022 35,164 35,164      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense $ 4,790   4,790    
Stock options exercised, value $ 68 $ 1 67    
Stock options exercised, shares 11 5      
Vesting of restricted stock units, value   $ 65 (65)    
Vesting of restricted stock units, shares   651      
Shares withheld for taxes, value $ (5,554) $ (23) (5,531)    
Shares withheld for taxes, shares   (231)      
Dividends declared (5,878)     (5,878)  
Net income 12,360     12,360  
Other comprehensive income 2,424       2,424
Ending Balances, value at Mar. 31, 2023 $ 1,034,626 $ 3,559 $ 518,499 $ 526,377 $ (13,809)
End Balances, shares at Mar. 31, 2023 35,589 35,589