v3.26.3
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Treasury Stock [Member]
Beginning Balance at Dec. 31, 2024 $ 357,078 $ 1,492 $ 130,725 $ 378,482 $ 62 $ (153,683)
Beginning Balance, shares at Dec. 31, 2024   14,921,000        
Cash dividends declared (9,141)     (9,141)    
Issuance of restricted stock   $ 29 (29)      
Issuance of restricted stock, shares   286,000        
Exercise of stock options 4 $ 4        
Exercise of stock options, shares   46,000        
Repurchase of common stock (16,623)         (16,623)
Shares withheld related to net share settlement (267) $ (3) (264)      
Shares withheld related to net share settlement, shares   (33,000)        
Share-based compensation 9,436   9,436      
Net income 31,503     31,503    
Other comprehensive loss (72)       (72)  
Ending Balance at Sep. 30, 2025 371,918 $ 1,522 139,868 400,844 (10) (170,306)
Ending Balance, shares at Sep. 30, 2025   15,220,000        
Beginning Balance at Jun. 30, 2025 362,951 $ 1,522 137,129 389,557 (2) (165,255)
Beginning Balance, shares at Jun. 30, 2025   15,225,000        
Cash dividends declared (3,069)     (3,069)    
Forfeiture of restricted stock, shares   (9,000)        
Exercise of stock options 2 $ 2        
Exercise of stock options, shares   23,000        
Repurchase of common stock (5,051)         (5,051)
Shares withheld related to net share settlement (177) $ (2) (175)      
Shares withheld related to net share settlement, shares   (19,000)        
Share-based compensation 2,914   2,914      
Net income 14,356     14,356    
Other comprehensive loss (8)       (8)  
Ending Balance at Sep. 30, 2025 371,918 $ 1,522 139,868 400,844 (10) (170,306)
Ending Balance, shares at Sep. 30, 2025   15,220,000        
Beginning Balance at Dec. 31, 2025 373,092 $ 1,517 138,666 410,721 (2) (177,810)
Beginning Balance, shares at Dec. 31, 2025   15,168,000        
Cash dividends declared (8,765)     (8,765)    
Issuance of restricted stock   $ 21 (21)      
Issuance of restricted stock, shares   208,000        
Exercise of stock options $ 11 $ 11        
Exercise of stock options, shares 105,000 105,000        
Repurchase of common stock $ (22,713)         (22,713)
Shares withheld related to net share settlement (1,042) $ (8) (1,034)      
Shares withheld related to net share settlement, shares   (70,000)        
Share-based compensation 6,490   6,490      
Net income 34,667     34,667    
Other comprehensive loss (390)       (390)  
Ending Balance at Sep. 30, 2026 381,350 $ 1,541 144,101 436,623 (392) (200,523)
Ending Balance, shares at Sep. 30, 2026   15,411,000        
Beginning Balance at Jun. 30, 2026 378,331 $ 1,530 142,805 424,469 (49) (190,424)
Beginning Balance, shares at Jun. 30, 2026   15,298,000        
Cash dividends declared (2,959)     (2,959)    
Issuance of restricted stock   $ 9 (9)      
Issuance of restricted stock, shares   92,000        
Exercise of stock options 7 $ 7        
Exercise of stock options, shares   63,000        
Repurchase of common stock (10,099)         (10,099)
Shares withheld related to net share settlement (739) $ (5) (734)      
Shares withheld related to net share settlement, shares   (42,000)        
Share-based compensation 2,039   2,039      
Net income 15,113     15,113    
Other comprehensive loss (343)       (343)  
Ending Balance at Sep. 30, 2026 $ 381,350 $ 1,541 $ 144,101 $ 436,623 $ (392) $ (200,523)
Ending Balance, shares at Sep. 30, 2026   15,411,000