XML 15 R5.htm IDEA: XBRL DOCUMENT v3.25.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, 2021 $ 725,034 $ 1,407 $ 127,787 $ 946,048 $ (350,208)
Beginning 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   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
Net income 226,392     226,392  
Employee stock plans 1,281   1,281    
Employee stock plans, Shares   20,604      
Shares withheld for taxes on awards (5,919) $ 1 (5,920)    
Shares withheld for taxes on awards, Shares   (65,081)      
Stock-based compensation 12,635   12,635    
Stock-based compensation, Shares   167,885      
Repurchases of common stock (100,918)       $ (100,918)
Repurchases of common stock, Shares   (1,580,640)     1,580,640
Ending Balance at Dec. 31, 2024 $ 850,142 $ 1,411 $ 148,153 $ 1,562,450 $ (861,872)
Ending Balance, Shares at Dec. 31, 2024   107,154,305     33,943,946