XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock, Common
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Shares, Issued   21,175,554        
Stockholders' Equity Attributable to Parent $ 532,892 $ 212 $ (142,136) $ 236,962 $ 415,027 $ 22,827
Treasury Stock, Common, Shares     2,975,321      
Beginning balance (shares) at Dec. 31, 2023   21,175,554        
Beginning balance at Dec. 31, 2023 532,892 $ 212 $ (142,136) 236,962 415,027 22,827
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 16,910       18,006 (1,096)
Restricted stock awards, net of cancellations (shares)   544,922 (71,525)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,458 (3,463)    
Exercise of stock options (shares)   21,419        
Exercise of stock options 1,167 $ 0   1,167    
Stock Issued During Period, Shares, Acquisitions   86,913        
Stock Issued During Period, Value, Acquisitions 8,640 $ 1   8,639    
Share-based compensation 19,237     19,237    
Shares redeemed for employee tax withholdings (shares)     (212,745)      
Shares redeemed for employee tax withholdings (20,927)   $ (20,927)      
Stock repurchased and retired (shares)   (624,698)        
Share repurchases (62,313) $ (6)   (62,307)    
Shares, Issued   21,204,110        
Stockholders' Equity Attributable to Parent 495,606 $ 212 $ (159,605) 200,235 433,033 21,731
Treasury Stock, Common, Shares     3,116,541      
Shares, Issued   20,762,327        
Stockholders' Equity Attributable to Parent $ 561,327 $ 208 $ (160,093) 177,673 531,653 11,886
Treasury Stock, Common, Shares 3,065,633   3,117,675      
Beginning balance (shares) at Dec. 31, 2024   20,762,327        
Beginning balance at Dec. 31, 2024 $ 561,327 $ 208 $ (160,093) 177,673 531,653 11,886
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 12,321       24,536 (12,215)
Restricted stock awards, net of cancellations (shares)   532,575 (56,231)      
Restricted stock awards, net of cancellations 0 $ 5 $ 2,995 (3,000)    
Exercise of stock options (shares)   43,202        
Exercise of stock options 2,527 $ 0   2,527    
Stock Issued During Period, Shares, Acquisitions   15,378        
Stock Issued During Period, Value, Acquisitions 2,344 $ 0   2,344    
Share-based compensation 20,814     20,814    
Shares redeemed for employee tax withholdings (shares)     (212,740)      
Shares redeemed for employee tax withholdings (32,181)   $ (32,181)      
Stock repurchased and retired (shares)   (508,611)        
Share repurchases (72,868) $ (5)   (72,863)    
Shares, Issued   20,844,871        
Stockholders' Equity Attributable to Parent $ 494,284 $ 208 $ (189,279) $ 127,495 $ 556,189 $ (329)
Treasury Stock, Common, Shares 3,272,043   3,274,184