XML 16 R5.htm IDEA: XBRL DOCUMENT v3.26.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   20,762,327        
Stockholders' Equity Attributable to Parent $ 561,327 $ 208 $ (160,093) $ 177,673 $ 531,653 $ 11,886
Treasury Stock, Common, Shares     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,271,957      
Shares, Issued   20,460,526        
Stockholders' Equity Attributable to Parent $ 528,629 $ 205 $ (189,989) 87,885 636,693 (6,165)
Treasury Stock, Common, Shares 3,269,301   3,271,442      
Beginning balance (shares) at Dec. 31, 2025   20,460,526        
Beginning balance at Dec. 31, 2025 $ 528,629 $ 205 $ (189,989) 87,885 636,693 (6,165)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 52,340          
Restricted stock awards, net of cancellations (shares)   428,225 (8,479)      
Restricted stock awards, net of cancellations 0 $ 4 $ 367 (371)    
Exercise of stock options (shares)   9,631        
Exercise of stock options 761 $ 0   761    
Share-based compensation 32,444     32,444    
Shares redeemed for employee tax withholdings (shares)     (145,264)      
Shares redeemed for employee tax withholdings (20,812)   $ (20,812)      
Stock repurchased and retired (shares)   (1,553,262)        
Share repurchases (208,602) $ (15)   (116,791) (91,796)  
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (2,141)          
Net income (loss) 54,481          
Shares, Issued   19,769,672        
Stockholders' Equity Attributable to Parent 397,440 $ 198 $ (210,294) 6,322 608,280 (7,066)
Treasury Stock, Common, Shares     3,409,635      
Beginning balance (shares) at Mar. 31, 2026   19,769,672        
Beginning balance at Mar. 31, 2026 397,440 $ 198 $ (210,294) 6,322 608,280 (7,066)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 29,994          
Restricted stock awards, net of cancellations (shares)   13,258 (3,697)      
Restricted stock awards, net of cancellations 0 $ 0 $ 142 (142)    
Exercise of stock options (shares)   646        
Exercise of stock options 53 $ 0   53    
Share-based compensation 10,629     10,629    
Shares redeemed for employee tax withholdings (shares)     (2,289)      
Shares redeemed for employee tax withholdings (282)   $ (282)      
Stock repurchased and retired (shares)   (438,456)        
Share repurchases (53,074) $ (4)   (12,934) (40,136)  
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (1,240)          
Net income (loss) 31,234          
Shares, Issued   19,345,120        
Stockholders' Equity Attributable to Parent $ 384,760 $ 194 $ (210,434) $ 3,928 $ 599,378 $ (8,306)
Treasury Stock, Common, Shares 3,407,005   3,408,227