XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
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) 69,556          
Restricted stock awards, net of cancellations (shares)   564,130 (77,657)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,877 (3,882)    
Exercise of stock options (shares)   29,406        
Exercise of stock options 1,634 $ 0   1,634    
Stock Issued During Period, Shares, Acquisitions   86,913        
Stock Issued During Period, Value, Acquisitions 8,640 $ 1   8,639    
Share-based compensation 35,422     35,422    
Shares redeemed for employee tax withholdings (shares)     (218,186)      
Shares redeemed for employee tax withholdings (21,458)   $ (21,458)      
Adjustments to Additional Paid in Capital, Other 113     113    
Stock repurchased and retired (shares)   (1,067,545)        
Share repurchases (104,027) $ (11)   (104,016)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (13,081)          
Net income (loss) 82,637          
Shares, Issued   20,834,133        
Stockholders' Equity Attributable to Parent 500,578 $ 208 $ (159,537) 175,387 470,515 14,005
Treasury Stock, Common, Shares     3,114,873      
Beginning balance (shares) at Jun. 30, 2024   20,834,133        
Beginning balance at Jun. 30, 2024 500,578 $ 208 $ (159,537) 175,387 470,515 14,005
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 22,890          
Restricted stock awards, net of cancellations (shares)   13,692 (2,837)      
Restricted stock awards, net of cancellations 0 $ 0 $ 198 (198)    
Exercise of stock options (shares)   6,987        
Exercise of stock options 419 $ 0   419    
Share-based compensation 6,605     6,605    
Shares redeemed for employee tax withholdings (shares)     (3,814)      
Shares redeemed for employee tax withholdings (378)   $ (378)      
Stock repurchased and retired (shares)   (66,354)        
Share repurchases (7,342) $ (1)   (7,341)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (4,259)          
Net income (loss) 27,149          
Shares, Issued   20,788,458        
Stockholders' Equity Attributable to Parent 522,772 $ 207 $ (159,717) 174,872 497,664 9,746
Treasury Stock, Common, Shares     3,115,850      
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) 55,005          
Restricted stock awards, net of cancellations (shares)   546,646 (65,002)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,463 (3,468)    
Exercise of stock options (shares)   68,656        
Exercise of stock options 4,142 $ 0   4,142    
Stock Issued During Period, Shares, Acquisitions   210,224        
Stock Issued During Period, Value, Acquisitions 27,095 $ 2   27,093    
Share-based compensation 37,669     37,669    
Shares redeemed for employee tax withholdings (shares)     (218,530)      
Shares redeemed for employee tax withholdings (32,974)   $ (32,974)      
Stock repurchased and retired (shares)   (1,084,794)        
Share repurchases (152,486) $ (10)   (152,476)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (19,381)          
Net income (loss) 74,386          
Shares, Issued   20,569,243        
Stockholders' Equity Attributable to Parent 474,995 $ 205 $ (189,388) 93,502 575,619 (4,943)
Treasury Stock, Common, Shares     3,271,957      
Beginning balance (shares) at Jun. 30, 2025   20,569,243        
Beginning balance at Jun. 30, 2025 474,995 $ 205 $ (189,388) 93,502 575,619 (4,943)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 27,868          
Restricted stock awards, net of cancellations (shares)   8,236 (4,167)      
Restricted stock awards, net of cancellations 0 $ 0 $ 251 (251)    
Exercise of stock options (shares)   24,469        
Exercise of stock options 1,551 $ 0   1,551    
Stock Issued During Period, Shares, Acquisitions   47,625        
Stock Issued During Period, Value, Acquisitions 6,198 $ 1   6,197    
Share-based compensation 8,254     8,254    
Shares redeemed for employee tax withholdings (shares)     (3,413)      
Shares redeemed for employee tax withholdings (467)   $ (467)      
Stock repurchased and retired (shares)   (146,514)        
Share repurchases (18,621) $ (1)   (18,620)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (2,552)          
Net income (loss) 30,420          
Shares, Issued   20,503,059        
Stockholders' Equity Attributable to Parent $ 499,778 $ 205 $ (189,604) $ 90,633 $ 606,039 $ (7,495)
Treasury Stock, Common, Shares 3,269,062   3,271,203