XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Common Stock
Additional Paid-in Capital
Beginning balance at Dec. 31, 2018 $ 691,618 $ 528,027 $ (3,602) $ 2,151 $ 165,042
Beginning balance (in shares) at Dec. 31, 2018       32,256,209  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 79,671 79,671     0
Other comprehensive (loss) (1,962)   (1,962)   0
Dividends (16,777) (16,777)     0
Repurchases of common stock (21,321)     $ (16) (21,305)
Repurchases of common stock (in shares)       (240,995)  
Shares and options issued (canceled) under stock plans 12,438     $ 13 12,425
Shares and options issued under stock plans (in shares)       186,703  
Ending balance at Dec. 31, 2019 743,667 590,921 (5,564) $ 2,148 156,162
Ending balance (in shares) at Dec. 31, 2019       32,201,917  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 84,623 84,623     0
Other comprehensive (loss) 9,737   9,737   0
Dividends (18,804) (18,804)     0
Repurchases of common stock (13,463)     $ (9) (13,454)
Repurchases of common stock (in shares)       (136,629)  
Shares and options issued (canceled) under stock plans 22,473     $ 21 22,452
Shares and options issued under stock plans (in shares)       307,333  
Ending balance at Dec. 31, 2020 828,233 656,740 4,173 $ 2,160 165,160
Ending balance (in shares) at Dec. 31, 2020       32,372,621  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 96,104 96,104     0
Other comprehensive (loss) (9,166)   (9,166)   0
Dividends (20,706) (20,706)     0
Repurchases of common stock (35,239)     $ (17) (35,222)
Repurchases of common stock (in shares)       (249,848)  
Shares and options issued (canceled) under stock plans 17,789     $ 11 17,778
Shares and options issued under stock plans (in shares)       164,377  
Ending balance at Dec. 31, 2021 $ 877,015 $ 732,138 $ (4,993) $ 2,154 $ 147,716
Ending balance (in shares) at Dec. 31, 2021       32,287,150