XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance, common (in shares) at Dec. 31, 2022   39,453,236        
Beginning balance at Dec. 31, 2022 $ 149,906 $ 4 $ (59,300) $ 70,210 $ 139,134 $ (142)
Beginning balance, treasury (in shares) at Dec. 31, 2022     (2,822,266)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 42,016       42,016  
Issuance of common stock:            
Exercise of stock options (in shares)   78,500        
Exercise of stock options 956     956    
Other stock awards, net of shares withheld for taxes (in shares)   92,368        
Other stock awards, net of shares withheld for taxes (979)     (979)    
Fully vested shares (in shares)   2,428        
Share-based compensation 6,217     6,217    
Adjustment from foreign currency translation, net $ 142         142
Acquisition of treasury stock, at cost (in shares) (1,734,481)   (1,734,481)      
Acquisition of treasury stock, at cost $ (40,621)   $ (40,621)      
Ending balance, common (in shares) at Sep. 30, 2023   39,626,532        
Ending balance at Sep. 30, 2023 157,638 $ 4 $ (99,921) 76,404 181,150 1
Ending balance, treasury (in shares) at Sep. 30, 2023     (4,556,747)      
Beginning balance, common (in shares) at Jun. 30, 2023   39,571,073        
Beginning balance at Jun. 30, 2023 150,825 $ 4 $ (89,815) 74,103 166,318 215
Beginning balance, treasury (in shares) at Jun. 30, 2023     (4,054,847)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 14,832       14,832  
Issuance of common stock:            
Exercise of stock options (in shares)   11,250        
Exercise of stock options 134     134    
Other stock awards, net of shares withheld for taxes (in shares)   43,388        
Other stock awards, net of shares withheld for taxes (107)     (107)    
Fully vested shares (in shares)   821        
Share-based compensation 2,274     2,274    
Adjustment from foreign currency translation, net $ (214)         (214)
Acquisition of treasury stock, at cost (in shares) (501,900)   (501,900)      
Acquisition of treasury stock, at cost $ (10,106)   $ (10,106)      
Ending balance, common (in shares) at Sep. 30, 2023   39,626,532        
Ending balance at Sep. 30, 2023 $ 157,638 $ 4 $ (99,921) 76,404 181,150 1
Ending balance, treasury (in shares) at Sep. 30, 2023     (4,556,747)      
Beginning balance, common (in shares) at Dec. 31, 2023 33,823,237 39,673,271        
Beginning balance at Dec. 31, 2023 $ 149,037 $ 4 $ (125,564) 75,686 198,649 262
Beginning balance, treasury (in shares) at Dec. 31, 2023 (5,850,034)   (5,850,034)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 43,436       43,436  
Issuance of common stock:            
Exercise of stock options (in shares)   149,654        
Exercise of stock options (823)     (823)    
Other stock awards, net of shares withheld for taxes (in shares)   312,085        
Other stock awards, net of shares withheld for taxes (1,137)     (1,137)    
Fully vested shares (in shares)   911        
Share-based compensation 6,857     6,857    
Adjustment from foreign currency translation, net $ (585)         (585)
Acquisition of treasury stock, at cost (in shares) (2,739,499)   (2,739,499)      
Acquisition of treasury stock, at cost $ (54,940)   $ (54,940)      
Ending balance, common (in shares) at Sep. 30, 2024 31,546,388 40,135,921        
Ending balance at Sep. 30, 2024 $ 141,845 $ 4 $ (180,504) 80,583 242,085 (323)
Ending balance, treasury (in shares) at Sep. 30, 2024 (8,589,533)   (8,589,533)      
Beginning balance, common (in shares) at Jun. 30, 2024   40,091,006        
Beginning balance at Jun. 30, 2024 $ 142,415 $ 4 $ (160,186) 78,066 224,788 (257)
Beginning balance, treasury (in shares) at Jun. 30, 2024     (7,496,161)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 17,297       17,297  
Issuance of common stock:            
Exercise of stock options (in shares)   26,600        
Exercise of stock options 300     300    
Other stock awards, net of shares withheld for taxes (in shares)   18,315        
Other stock awards, net of shares withheld for taxes (95)     (95)    
Share-based compensation 2,312     2,312    
Adjustment from foreign currency translation, net $ (66)         (66)
Acquisition of treasury stock, at cost (in shares) (1,093,372)   (1,093,372)      
Acquisition of treasury stock, at cost $ (20,318)   $ (20,318)      
Ending balance, common (in shares) at Sep. 30, 2024 31,546,388 40,135,921        
Ending balance at Sep. 30, 2024 $ 141,845 $ 4 $ (180,504) $ 80,583 $ 242,085 $ (323)
Ending balance, treasury (in shares) at Sep. 30, 2024 (8,589,533)   (8,589,533)