v3.26.1
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 (6,072)     (6,072)    
Issuance of restricted stock   $ 29 (29)      
Issuance of restricted stock, shares   295,000        
Exercise of stock options 2 $ 2        
Exercise of stock options, shares   23,000        
Repurchase of common stock (11,572)         (11,572)
Shares withheld related to net share settlement (90) $ (1) (89)      
Shares withheld related to net share settlement, shares   (14,000)        
Share-based compensation 6,522   6,522      
Net income 17,147     17,147    
Other comprehensive income (loss) (64)       (64)  
Ending Balance at Jun. 30, 2025 362,951 $ 1,522 137,129 389,557 (2) (165,255)
Ending Balance, shares at Jun. 30, 2025   15,225,000        
Beginning Balance at Mar. 31, 2025 357,876 $ 1,519 134,206 382,532 (171) (160,210)
Beginning Balance, shares at Mar. 31, 2025   15,187,000        
Cash dividends declared (3,115)     (3,115)    
Issuance of restricted stock   $ 3 (3)      
Issuance of restricted stock, shares   38,000        
Repurchase of common stock (5,045)         (5,045)
Shares withheld related to net share settlement (8)   (8)      
Share-based compensation 2,934   2,934      
Net income 10,140     10,140    
Other comprehensive income (loss) 169       169  
Ending Balance at Jun. 30, 2025 362,951 $ 1,522 137,129 389,557 (2) (165,255)
Ending Balance, shares at Jun. 30, 2025   15,225,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 (5,806)     (5,806)    
Issuance of restricted stock   $ 12 (12)      
Issuance of restricted stock, shares   116,000        
Exercise of stock options $ 4 $ 4        
Exercise of stock options, shares 42,000 42,000        
Repurchase of common stock $ (12,614)         (12,614)
Shares withheld related to net share settlement (303) $ (3) (300)      
Shares withheld related to net share settlement, shares   (28,000)        
Share-based compensation 4,451   4,451      
Net income 19,554     19,554    
Other comprehensive income (loss) (47)       (47)  
Ending Balance at Jun. 30, 2026 378,331 $ 1,530 142,805 424,469 (49) (190,424)
Ending Balance, shares at Jun. 30, 2026   15,298,000        
Beginning Balance at Mar. 31, 2026 375,849 $ 1,516 140,555 419,197 (31) (185,388)
Beginning Balance, shares at Mar. 31, 2026   15,160,000        
Cash dividends declared (2,881)     (2,881)    
Issuance of restricted stock   $ 13 (13)      
Issuance of restricted stock, shares   129,000        
Exercise of stock options 3 $ 3        
Exercise of stock options, shares   28,000        
Repurchase of common stock (5,036)         (5,036)
Shares withheld related to net share settlement (201) $ (2) (199)      
Shares withheld related to net share settlement, shares   (19,000)        
Share-based compensation 2,462   2,462      
Net income 8,153     8,153    
Other comprehensive income (loss) (18)       (18)  
Ending Balance at Jun. 30, 2026 $ 378,331 $ 1,530 $ 142,805 $ 424,469 $ (49) $ (190,424)
Ending Balance, shares at Jun. 30, 2026   15,298,000