XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Balance at Dec. 31, 2022 $ 853,211 $ 23 $ 401,957 $ 703,030 $ (243,666) $ (8,133)
Balance (in shares) at Dec. 31, 2022   18,883     4,906  
Net income 16,398     16,398    
Other comprehensive (loss) income (1,334)         (1,334)
Equity compensation 3,750   3,750      
Exercise of stock options 111   111      
Exercise of stock options (in shares)   4        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 1 $ 1        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   126        
Payments for share repurchases (22,815)       $ (22,815)  
Payments for share repurchases (in shares)   (225)     225  
Dividends declared (2,633)     (2,633)    
Balance at Mar. 31, 2023 846,689 $ 24 405,818 716,795 $ (266,481) (9,467)
Balance (in shares) at Mar. 31, 2023   18,788     5,131  
Balance at Dec. 31, 2022 853,211 $ 23 401,957 703,030 $ (243,666) (8,133)
Balance (in shares) at Dec. 31, 2022   18,883     4,906  
Net income 36,710          
Other comprehensive (loss) income 1,817         1,817
Balance at Jun. 30, 2023 872,845 $ 24 411,187 734,468 $ (266,518) (6,316)
Balance (in shares) at Jun. 30, 2023   18,815     5,131  
Balance at Mar. 31, 2023 846,689 $ 24 405,818 716,795 $ (266,481) (9,467)
Balance (in shares) at Mar. 31, 2023   18,788     5,131  
Net income 20,312     20,312    
Other comprehensive (loss) income 3,151         3,151
Equity compensation 2,938   2,938      
Exercise of stock options 167   167      
Exercise of stock options (in shares)   4        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units 2,264   2,264      
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   23        
Payments for share repurchases (37)       $ (37)  
Dividends declared (2,639)     (2,639)    
Balance at Jun. 30, 2023 872,845 $ 24 411,187 734,468 $ (266,518) (6,316)
Balance (in shares) at Jun. 30, 2023   18,815     5,131  
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     5,136  
Net income 27,317     27,317    
Other comprehensive (loss) income 684         684
Equity compensation 3,551   3,551      
Exercise of stock options 107   107      
Exercise of stock options (in shares)   2        
Issuance of shares pursuant to employee stock purchase plan and vesting of restricted stock units (in shares)   125        
Payments for share repurchases (30,475)       $ (30,475)  
Payments for share repurchases (in shares)   (218)     218  
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     5,354  
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     5,136  
Net income 52,928          
Other comprehensive (loss) income 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     5,373  
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     5,354  
Net income 25,611     25,611    
Other comprehensive (loss) income (343) $ (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        
Payments for share repurchases (2,711)       $ (2,711)  
Payments for share repurchases (in shares)   (19)     19  
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     5,373