XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
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) 46,666          
Restricted stock awards, net of cancellations (shares)   550,438 (74,820)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,679 (3,684)    
Exercise of stock options (shares)   22,419        
Exercise of stock options 1,215 $ 0   1,215    
Stock Issued During Period, Shares, Acquisitions   86,913        
Stock Issued During Period, Value, Acquisitions 8,640 $ 1   8,639    
Share-based compensation 28,817     28,817    
Shares redeemed for employee tax withholdings (shares)     (214,372)      
Shares redeemed for employee tax withholdings (21,080)   $ (21,080)      
Adjustments to Additional Paid in Capital, Other 113     113    
Stock repurchased and retired (shares)   (1,001,191)        
Share repurchases (96,685) $ (10)   (96,675)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (8,822)          
Net income (loss) 55,488          
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      
Beginning balance (shares) at Mar. 31, 2024   21,204,110        
Beginning balance at Mar. 31, 2024 495,606 $ 212 $ (159,605) 200,235 433,033 21,731
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 29,756          
Restricted stock awards, net of cancellations (shares)   5,516 (3,295)      
Restricted stock awards, net of cancellations 0 $ 0 $ 221 (221)    
Exercise of stock options (shares)   1,000        
Exercise of stock options 48 $ 0   48    
Share-based compensation 9,580     9,580    
Shares redeemed for employee tax withholdings (shares)     (1,627)      
Shares redeemed for employee tax withholdings (153)   $ (153)      
Adjustments to Additional Paid in Capital, Other 113     113    
Stock repurchased and retired (shares)   (376,493)        
Share repurchases (34,372) $ (4)   (34,368)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (7,726)          
Net income (loss) 37,482          
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      
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) 27,137          
Restricted stock awards, net of cancellations (shares)   538,410 (60,835)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,212 (3,217)    
Exercise of stock options (shares)   44,187        
Exercise of stock options 2,591 $ 0   2,591    
Stock Issued During Period, Shares, Acquisitions   162,599        
Stock Issued During Period, Value, Acquisitions 20,897 $ 1   20,896    
Share-based compensation 29,415     29,415    
Shares redeemed for employee tax withholdings (shares)     (215,117)      
Shares redeemed for employee tax withholdings (32,507)   $ (32,507)      
Stock repurchased and retired (shares)   (938,280)        
Share repurchases (133,865) $ (9)   (133,856)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (16,829)          
Net income (loss) 43,966          
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,274,184      
Beginning balance (shares) at Mar. 31, 2025   20,844,871        
Beginning balance at Mar. 31, 2025 494,284 $ 208 $ (189,279) 127,495 556,189 (329)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 14,816          
Restricted stock awards, net of cancellations (shares)   5,835 (4,604)      
Restricted stock awards, net of cancellations 0 $ 0 $ 217 (217)    
Exercise of stock options (shares)   985        
Exercise of stock options 64 $ 0   64    
Stock Issued During Period, Shares, Acquisitions   147,221        
Stock Issued During Period, Value, Acquisitions 18,553 $ 1   18,552    
Share-based compensation 8,601     8,601    
Shares redeemed for employee tax withholdings (shares)     (2,377)      
Shares redeemed for employee tax withholdings (326)   $ (326)      
Stock repurchased and retired (shares)   (429,669)        
Share repurchases (60,997) $ (4)   (60,993)    
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (4,614)          
Net income (loss) 19,430          
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,269,816   3,271,957