v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital & Accumulated Other Comprehensive Loss
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2023   19,992,102    
Beginning balance at Dec. 31, 2023 $ 163,771 $ 2 $ 101,172 $ 62,597
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 4,236     4,236
Issuance of restricted stock under the Equity Plan (in shares)   396,771    
Purchase of common stock for tax withholding (in shares)   (151,026)    
Purchase of common stock for tax withholding (2,428)   (2,428)  
Amortization of stock-based compensation 1,148   1,148  
Cash dividends declared (6,600)     (6,600)
Cumulative translation adjustment 42   42  
Ending balance (in shares) at Mar. 31, 2024   20,237,847    
Ending balance at Mar. 31, 2024 160,169 $ 2 99,934 60,233
Beginning balance (in shares) at Dec. 31, 2023   19,992,102    
Beginning balance at Dec. 31, 2023 163,771 $ 2 101,172 62,597
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 7,661      
Cumulative translation adjustment (6)      
Ending balance (in shares) at Jun. 30, 2024   20,255,615    
Ending balance at Jun. 30, 2024 158,212 $ 2 101,176 57,034
Beginning balance (in shares) at Mar. 31, 2024   20,237,847    
Beginning balance at Mar. 31, 2024 160,169 $ 2 99,934 60,233
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 3,425     3,425
Issuance of restricted stock under the Equity Plan (in shares)   17,768    
Issuance of restricted stock under the Equity Plan 131   131  
Amortization of stock-based compensation 1,159   1,159  
Cash dividends declared (6,624)     (6,624)
Cumulative translation adjustment (48)   (48)  
Ending balance (in shares) at Jun. 30, 2024   20,255,615    
Ending balance at Jun. 30, 2024 158,212 $ 2 101,176 57,034
Beginning balance (in shares) at Dec. 31, 2024   20,284,177    
Beginning balance at Dec. 31, 2024 154,746 $ 2 103,952 50,792
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 5,196     5,196
Issuance of restricted stock under the Equity Plan (in shares)   453,081    
Purchase of common stock for tax withholding (in shares)   (172,567)    
Purchase of common stock for tax withholding (2,843)   (2,843)  
Amortization of stock-based compensation 1,270   1,270  
Cash dividends declared (6,641)     (6,641)
Cumulative translation adjustment 10   10  
Ending balance (in shares) at Mar. 31, 2025   20,564,691    
Ending balance at Mar. 31, 2025 151,738 $ 2 102,389 49,347
Beginning balance (in shares) at Dec. 31, 2024   20,284,177    
Beginning balance at Dec. 31, 2024 154,746 $ 2 103,952 50,792
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 9,748      
Cumulative translation adjustment 22      
Ending balance (in shares) at Jun. 30, 2025   20,583,854    
Ending balance at Jun. 30, 2025 150,936 $ 2 103,766 47,168
Beginning balance (in shares) at Mar. 31, 2025   20,564,691    
Beginning balance at Mar. 31, 2025 151,738 $ 2 102,389 49,347
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 4,552     4,552
Issuance of restricted stock under the Equity Plan (in shares)   7,605    
Issuance of common stock under the employee stock purchase plan (in shares)   11,558    
Issuance of common stock under the Employee Stock Purchase Plan 142   142  
Amortization of stock-based compensation 1,223   1,223  
Cash dividends declared (6,731)     (6,731)
Cumulative translation adjustment 12   12  
Ending balance (in shares) at Jun. 30, 2025   20,583,854    
Ending balance at Jun. 30, 2025 $ 150,936 $ 2 $ 103,766 $ 47,168