v3.26.1
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, 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
Beginning balance (in shares) at Dec. 31, 2025   20,610,364    
Beginning balance at Dec. 31, 2025 146,379 $ 2 106,456 39,921
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 1,987     1,987
Issuance of restricted stock under the Equity Plan (in shares)   429,301    
Purchase of common stock for tax withholding (in shares)   (164,125)    
Purchase of common stock for tax withholding (2,070)   (2,070)  
Amortization of stock-based compensation 1,470   1,470  
Cash dividends declared (6,794)     (6,794)
Cumulative translation adjustment (8)   (8)  
Ending balance (in shares) at Mar. 31, 2026   20,875,540    
Ending balance at Mar. 31, 2026 140,964 $ 2 105,848 35,114
Beginning balance (in shares) at Dec. 31, 2025   20,610,364    
Beginning balance at Dec. 31, 2025 146,379 $ 2 106,456 39,921
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 6,107      
Cumulative translation adjustment (18)      
Ending balance (in shares) at Jun. 30, 2026   20,905,932    
Ending balance at Jun. 30, 2026 139,867 $ 2 107,405 32,460
Beginning balance (in shares) at Mar. 31, 2026   20,875,540    
Beginning balance at Mar. 31, 2026 140,964 $ 2 105,848 35,114
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 4,120     4,120
Issuance of restricted stock under the Equity Plan (in shares)   11,470    
Issuance of common stock under the Employee Stock Purchase Plan (in shares)   18,922    
Issuance of common stock under the Employee Stock Purchase Plan 184   184  
Amortization of stock-based compensation 1,383   1,383  
Cash dividends declared (6,774)     (6,774)
Cumulative translation adjustment (10)   (10)  
Ending balance (in shares) at Jun. 30, 2026   20,905,932    
Ending balance at Jun. 30, 2026 $ 139,867 $ 2 $ 107,405 $ 32,460