XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Shareholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock
Additional Paid-in Capital
(Accumulated Deficit) Retained Earnings
Beginning balance (in shares) at Dec. 31, 2021   28,830    
Beginning balance at Dec. 31, 2021 $ 319,541 $ 288 $ 477,829 $ (158,576)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock on options exercised and restricted stock units vested (in shares)   462    
Issuance of stock on options exercised and restricted stock units vested $ 35 $ 4 31  
Repurchases of common stock (in shares) (1,113) (1,113)    
Repurchases of common stock $ (51,202) $ (10)   (51,192)
Share-based compensation 12,880   12,880  
Tax benefit from share-based compensation (10,680)   (10,680)  
Net income 82,346     82,346
Ending balance (in shares) at Dec. 31, 2022   28,179    
Ending balance at Dec. 31, 2022 352,920 $ 282 480,060 (127,422)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock on options exercised and restricted stock units vested (in shares)   742    
Issuance of stock on options exercised and restricted stock units vested $ 8 $ 8    
Repurchases of common stock (in shares) (252) (252)    
Repurchases of common stock $ (9,134) $ (3)   (9,131)
Share-based compensation 12,812   12,812  
Tax benefit from share-based compensation (16,902)   (16,902)  
Cash dividends paid (57,727)     (57,727)
Net income $ 255,756     255,756
Ending balance (in shares) at Dec. 31, 2023 28,669 28,669    
Ending balance at Dec. 31, 2023 $ 537,733 $ 287 475,970 61,476
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of stock on options exercised and restricted stock units vested (in shares)   734    
Issuance of stock on options exercised and restricted stock units vested $ 3,159 $ 7 3,152  
Repurchases of common stock (in shares) (2,892) (2,892)    
Repurchases of common stock $ (92,142) $ (29)   (92,113)
Share-based compensation 10,044   10,044  
Tax benefit from share-based compensation (7,356)   (7,356)  
Cash dividends paid (21,306)     (21,306)
Dividend payable (6,636)     (6,636)
Net income $ 50,731     50,731
Ending balance (in shares) at Dec. 31, 2024 26,511 26,511    
Ending balance at Dec. 31, 2024 $ 474,227 $ 265 $ 481,810 $ (7,848)