v3.25.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Balance at Dec. 31, 2023 $ 917,585 $ 24 $ 421,502 $ 775,099 $ (267,155) $ (11,885)
Balance (in shares) at Dec. 31, 2023   18,846,000        
Balance (in shares) at Dec. 31, 2023         5,136,000  
Net Income (Loss) 27,317     27,317    
Other comprehensive income (loss) 684         684
Equity compensation 3,551   3,551      
Exercise of stock options 107   107      
Exercise of stock options (in shares)   2,000        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   125,000        
Payments for share repurchases (30,475)       $ (30,475)  
Payments for share repurchases (in shares)   (218,000)     218,000  
Dividends declared (2,620)     (2,620)    
Balance at Mar. 31, 2024 916,149 $ 24 425,160 799,796 $ (297,630) (11,201)
Balance (in shares) at Mar. 31, 2024   18,755,000        
Balance (in shares) at Mar. 31, 2024         5,354,000  
Balance at Dec. 31, 2023 917,585 $ 24 421,502 775,099 $ (267,155) (11,885)
Balance (in shares) at Dec. 31, 2023   18,846,000        
Balance (in shares) at Dec. 31, 2023         5,136,000  
Net Income (Loss) 52,928          
Other comprehensive income (loss) 341         341
Balance at Jun. 30, 2024 943,325 $ 24 432,402 822,784 $ (300,341) (11,544)
Balance (in shares) at Jun. 30, 2024   18,757,000        
Balance (in shares) at Jun. 30, 2024         5,373,000  
Balance at Mar. 31, 2024 916,149 $ 24 425,160 799,796 $ (297,630) (11,201)
Balance (in shares) at Mar. 31, 2024   18,755,000        
Balance (in shares) at Mar. 31, 2024         5,354,000  
Net Income (Loss) 25,611     25,611    
Other comprehensive income (loss) (343)         (343)
Equity compensation 4,674   4,674      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 2,568   2,568      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   21,000        
Payments for share repurchases (2,711)       $ (2,711)  
Payments for share repurchases (in shares)   (19,000)     19,000  
Dividends declared (2,623)     (2,623)    
Balance at Jun. 30, 2024 943,325 $ 24 432,402 822,784 $ (300,341) (11,544)
Balance (in shares) at Jun. 30, 2024   18,757,000        
Balance (in shares) at Jun. 30, 2024         5,373,000  
Balance at Dec. 31, 2024 $ 982,459 $ 24 443,463 874,772 $ (320,054) (15,746)
Balance (in shares) at Dec. 31, 2024   18,666,000        
Balance (in shares) at Dec. 31, 2024 5,520,672       5,520,000  
Net Income (Loss) $ 26,851     26,851    
Other comprehensive income (loss) (2,713)         (2,713)
Equity compensation 4,186   4,186      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   116,000        
Payments for share repurchases (39,343)       $ (39,343)  
Payments for share repurchases (in shares)   (356,000)     356,000  
Dividends declared (2,572)     (2,572)    
Balance at Mar. 31, 2025 968,868 $ 24 447,649 899,051 $ (359,397) (18,459)
Balance (in shares) at Mar. 31, 2025   18,426,000        
Balance (in shares) at Mar. 31, 2025         5,876,000  
Balance at Dec. 31, 2024 $ 982,459 $ 24 443,463 874,772 $ (320,054) (15,746)
Balance (in shares) at Dec. 31, 2024   18,666,000        
Balance (in shares) at Dec. 31, 2024 5,520,672       5,520,000  
Net Income (Loss) $ 50,512          
Other comprehensive income (loss) 3,445         3,445
Balance at Jun. 30, 2025 $ 1,000,392 $ 24 454,425 920,135 $ (361,891) (12,301)
Balance (in shares) at Jun. 30, 2025 18,429,000          
Balance (in shares) at Jun. 30, 2025 5,907,903       5,907,000  
Balance at Mar. 31, 2025 $ 968,868 $ 24 447,649 899,051 $ (359,397) (18,459)
Balance (in shares) at Mar. 31, 2025   18,426,000        
Balance (in shares) at Mar. 31, 2025         5,876,000  
Net Income (Loss) 23,661     23,661    
Other comprehensive income (loss) 6,158         6,158
Equity compensation 4,252   4,252      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 2,524   2,524      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   34,000        
Payments for share repurchases (2,494)       $ (2,494)  
Payments for share repurchases (in shares)   (31,000)     31,000  
Dividends declared (2,577)     (2,577)    
Balance at Jun. 30, 2025 $ 1,000,392 $ 24 $ 454,425 $ 920,135 $ (361,891) $ (12,301)
Balance (in shares) at Jun. 30, 2025 18,429,000          
Balance (in shares) at Jun. 30, 2025 5,907,903       5,907,000