v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Preferred Stock
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2024   0        
Beginning balance at Dec. 31, 2024 $ 255,057 $ 0 $ 138 $ 118,415 $ 151,508 $ (15,004)
Beginning balance (in shares) at Dec. 31, 2024     13,762,000      
Beginning balance (in shares) at Dec. 31, 2024           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 359     359    
Vesting of restricted stock/units (in shares)     22,000      
Vesting of restricted stock/units 0          
Taxes paid related to net share settlement of equity awards (6)     (6)    
Net income 4,854       4,854  
Ending balance (in shares) at Mar. 31, 2025   0        
Ending balance at Mar. 31, 2025 260,264 $ 0 $ 138 118,768 156,362 $ (15,004)
Ending balance (in shares) at Mar. 31, 2025     13,784,000      
Ending balance (in shares) at Mar. 31, 2025           1,310,000
Beginning balance (in shares) at Dec. 31, 2024   0        
Beginning balance at Dec. 31, 2024 255,057 $ 0 $ 138 118,415 151,508 $ (15,004)
Beginning balance (in shares) at Dec. 31, 2024     13,762,000      
Beginning balance (in shares) at Dec. 31, 2024           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 10,042          
Ending balance (in shares) at Jun. 30, 2025   0        
Ending balance at Jun. 30, 2025 266,214 $ 0 $ 138 119,530 161,550 $ (15,004)
Ending balance (in shares) at Jun. 30, 2025     13,811,000      
Ending balance (in shares) at Jun. 30, 2025           1,310,000
Beginning balance (in shares) at Mar. 31, 2025   0        
Beginning balance at Mar. 31, 2025 260,264 $ 0 $ 138 118,768 156,362 $ (15,004)
Beginning balance (in shares) at Mar. 31, 2025     13,784,000      
Beginning balance (in shares) at Mar. 31, 2025           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 579     579    
Vesting of restricted stock/units (in shares)     22,000      
Vesting of restricted stock/units 108     108    
Exercise of common stock options (in shares)     5,000      
Exercise of common stock options 75     75    
Net income 5,188       5,188  
Ending balance (in shares) at Jun. 30, 2025   0        
Ending balance at Jun. 30, 2025 $ 266,214 $ 0 $ 138 119,530 161,550 $ (15,004)
Ending balance (in shares) at Jun. 30, 2025     13,811,000      
Ending balance (in shares) at Jun. 30, 2025           1,310,000
Beginning balance (in shares) at Dec. 31, 2025 0 0        
Beginning balance at Dec. 31, 2025 $ 274,716 $ 0 $ 138 120,811 168,771 $ (15,004)
Beginning balance (in shares) at Dec. 31, 2025 13,883,000   13,883,000      
Beginning balance (in shares) at Dec. 31, 2025 1,310,000         1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation $ 579     579    
Vesting of restricted stock/units (in shares)     23,000      
Vesting of restricted stock/units 0          
Exercise of common stock options (in shares)     2,000      
Exercise of common stock options 67   $ 1 66    
Taxes paid related to net share settlement of equity awards (in shares)     (1,000)      
Taxes paid related to net share settlement of equity awards (195)     (195)    
Dividends declared (1,396)       (1,396)  
Net income 6,763       6,763  
Ending balance (in shares) at Mar. 31, 2026   0        
Ending balance at Mar. 31, 2026 $ 280,534 $ 0 $ 139 121,261 174,138 $ (15,004)
Ending balance (in shares) at Mar. 31, 2026     13,907,000      
Ending balance (in shares) at Mar. 31, 2026           1,310,000
Beginning balance (in shares) at Dec. 31, 2025 0 0        
Beginning balance at Dec. 31, 2025 $ 274,716 $ 0 $ 138 120,811 168,771 $ (15,004)
Beginning balance (in shares) at Dec. 31, 2025 13,883,000   13,883,000      
Beginning balance (in shares) at Dec. 31, 2025 1,310,000         1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of common stock options (in shares) 36,102          
Net income $ 10,593          
Ending balance (in shares) at Jun. 30, 2026 0 0        
Ending balance at Jun. 30, 2026 $ 294,486 $ 0 $ 142 133,289 176,059 $ (15,004)
Ending balance (in shares) at Jun. 30, 2026 14,207,000   14,207,000      
Ending balance (in shares) at Jun. 30, 2026 1,310,000         1,310,000
Beginning balance (in shares) at Mar. 31, 2026   0        
Beginning balance at Mar. 31, 2026 $ 280,534 $ 0 $ 139 121,261 174,138 $ (15,004)
Beginning balance (in shares) at Mar. 31, 2026     13,907,000      
Beginning balance (in shares) at Mar. 31, 2026           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 851     851    
Vesting of restricted stock/units (in shares)     24,000      
Vesting of restricted stock/units 413   $ 1 412    
Exercise of common stock options (in shares)     34,000      
Exercise of common stock options 961     961    
Taxes paid related to net share settlement of equity awards (193)     (193)    
Issuance of common stock related to the Flatrock acquisition (in shares)     242,000      
Issuance of common stock related to the Flatrock acquisition 9,999   $ 2 9,997    
Dividends declared (1,909)       (1,909)  
Net income $ 3,830       3,830  
Ending balance (in shares) at Jun. 30, 2026 0 0        
Ending balance at Jun. 30, 2026 $ 294,486 $ 0 $ 142 $ 133,289 $ 176,059 $ (15,004)
Ending balance (in shares) at Jun. 30, 2026 14,207,000   14,207,000      
Ending balance (in shares) at Jun. 30, 2026 1,310,000         1,310,000