XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings
Non-controlling Interest
Cumulative Effect, Period of Adoption, Adjustment [Member]
Total
Beginning Balance at Dec. 31, 2018 $ 38 $ 97,418 $ (3,449)   $ 512,783 $ 512   $ 607,302
Beginning Balance (in shares) at Dec. 31, 2018 38,164              
Stock issued from equity plans   104           104
Stock issued from equity plans (in shares) 194              
Stock-based compensation   7,327           7,327
Other comprehensive income (loss)     (2,448)         (2,448)
Net income         64,941 34   64,975
Ending Balance at Dec. 31, 2019 $ 38 104,849 (5,897) $ (102) 577,724 546 $ (102) 677,260
Ending Balance (in shares) at Dec. 31, 2019 38,358              
Stock issued from equity plans   (482)           (482)
Stock issued from equity plans (in shares) 179              
Stock-based compensation   12,272           12,272
Share repurchase   (11,630)           (11,630)
Share repurchase (in shares) (244)              
Other comprehensive income (loss)     3,292         3,292
Net income         134,675 55   134,730
Ending Balance at Dec. 31, 2020 $ 38 105,009 (2,605)   712,297 601   $ 815,340
Ending Balance (in shares) at Dec. 31, 2020 38,293             38,293
Stock issued from equity plans   (1,931)           $ (1,931)
Stock issued from equity plans (in shares) 197              
Stock-based compensation   15,428           15,428
Share repurchase   (2,800)     (75,325)     (78,125)
Share repurchase (in shares) (901)              
Dividends declared         (15,385)     (15,385)
Other comprehensive income (loss)     1,389         1,389
Net income         134,736 44   134,780
Ending Balance at Dec. 31, 2021 $ 38 $ 115,706 $ (1,216)   $ 756,323 $ 645   $ 871,496
Ending Balance (in shares) at Dec. 31, 2021 37,589             37,589