XML 22 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Beginning Balance at Dec. 31, 2020 $ 588,531 $ 1,406 $ 126,087 $ 737,311 $ (276,273)
Beginning Balance, Shares at Dec. 31, 2020   115,799,503     24,777,502
Net income 208,737     208,737  
Employee stock plans 1,800   1,800    
Employee stock plans, Shares   113,242      
Shares withheld for taxes on awards (8,538)   (8,538)    
Shares withheld for taxes on awards, Shares   (78,626)      
Stock-based compensation 8,439 $ 1 8,438    
Stock-based compensation, Shares   123,132      
Repurchases of common stock (73,935)       $ (73,935)
Repurchases of common stock, Shares   (809,099)     809,099
Ending Balance at Dec. 31, 2021 725,034 $ 1,407 127,787 946,048 $ (350,208)
Ending Balance, Shares at Dec. 31, 2021   115,148,152     25,586,601
Net income 184,626     184,626  
Employee stock plans 1,742   1,742    
Employee stock plans, Shares   38,320      
Shares withheld for taxes on awards (3,318) $ 1 (3,319)    
Shares withheld for taxes on awards, Shares   (45,834)      
Stock-based compensation 5,329 $ 0 5,329    
Stock-based compensation, Shares   114,594      
Repurchases of common stock (395,064)       $ (395,064)
Repurchases of common stock, Shares   (6,511,809)     6,511,809
Ending Balance at Dec. 31, 2022 518,349 $ 1,408 131,539 1,130,674 $ (745,272)
Ending Balance, Shares at Dec. 31, 2022   108,743,423     32,098,410
Net income 205,384     205,384  
Employee stock plans 1,223   1,223    
Employee stock plans, Shares   27,620      
Shares withheld for taxes on awards (2,767) $ 2 (2,769)    
Shares withheld for taxes on awards, Shares   (48,736)      
Stock-based compensation 10,164   10,164    
Stock-based compensation, Shares   154,126      
Repurchases of common stock (15,682)       $ (15,682)
Repurchases of common stock, Shares   (264,896)     264,896
Ending Balance at Dec. 31, 2023 $ 716,671 $ 1,410 $ 140,157 $ 1,336,058 $ (760,954)
Ending Balance, Shares at Dec. 31, 2023   108,611,537     32,363,306