XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
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, 2023   0        
Beginning balance at Dec. 31, 2023 $ 235,894 $ 0 $ 137 $ 116,480 $ 134,281 $ (15,004)
Beginning balance (in shares) at Dec. 31, 2023     13,688,000      
Beginning balance (in shares) at Dec. 31, 2023           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 274     274    
Taxes paid related to net shares settlement of equity awards (in shares)     6,000      
Net income 5,098       5,098  
Ending balance (in shares) at Mar. 31, 2024   0        
Ending balance at Mar. 31, 2024 241,266 $ 0 $ 137 116,754 139,379 $ (15,004)
Ending balance (in shares) at Mar. 31, 2024     13,694,000      
Ending balance (in shares) at Mar. 31, 2024           1,310,000
Beginning balance (in shares) at Dec. 31, 2023   0        
Beginning balance at Dec. 31, 2023 235,894 $ 0 $ 137 116,480 134,281 $ (15,004)
Beginning balance (in shares) at Dec. 31, 2023     13,688,000      
Beginning balance (in shares) at Dec. 31, 2023           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 14,362          
Ending balance (in shares) at Sep. 30, 2024   0        
Ending balance at Sep. 30, 2024 251,186 $ 0 $ 137 117,410 148,643 $ (15,004)
Ending balance (in shares) at Sep. 30, 2024     13,741,000      
Ending balance (in shares) at Sep. 30, 2024           1,310,000
Beginning balance (in shares) at Mar. 31, 2024   0        
Beginning balance at Mar. 31, 2024 241,266 $ 0 $ 137 116,754 139,379 $ (15,004)
Beginning balance (in shares) at Mar. 31, 2024     13,694,000      
Beginning balance (in shares) at Mar. 31, 2024           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 242     242    
Taxes paid related to net shares settlement of equity awards (in shares)     33,000      
Taxes paid related to net shares settlement of equity awards (98)     (98)    
Net income 4,250       4,250  
Ending balance (in shares) at Jun. 30, 2024   0        
Ending balance at Jun. 30, 2024 245,660 $ 0 $ 137 116,898 143,629 $ (15,004)
Ending balance (in shares) at Jun. 30, 2024     13,727,000      
Ending balance (in shares) at Jun. 30, 2024           1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 522     522    
Vesting of restricted stock/units (in shares)     7,000      
Vesting of restricted stock/units 0     0    
Exercise of common stock options (in shares)     7,000      
Exercise of common stock options 70     70    
Taxes paid related to net shares settlement of equity awards (80)     (80)    
Net income 5,014       5,014  
Ending balance (in shares) at Sep. 30, 2024   0        
Ending balance at Sep. 30, 2024 $ 251,186 $ 0 $ 137 117,410 148,643 $ (15,004)
Ending balance (in shares) at Sep. 30, 2024     13,741,000      
Ending balance (in shares) at Sep. 30, 2024           1,310,000
Beginning balance (in shares) at Dec. 31, 2024 0 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   13,762,000      
Beginning balance (in shares) at Dec. 31, 2024 1,310,000         1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation $ 359     359    
Vesting of restricted stock/units (in shares)     22,000      
Taxes paid related to net shares 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 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   13,762,000      
Beginning balance (in shares) at Dec. 31, 2024 1,310,000         1,310,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of common stock options (in shares) 12,500          
Net income $ 15,826          
Ending balance (in shares) at Sep. 30, 2025 0 0        
Ending balance at Sep. 30, 2025 $ 271,421 $ 0 $ 138 120,222 166,065 $ (15,004)
Ending balance (in shares) at Sep. 30, 2025 13,864,000   13,864,000      
Ending balance (in shares) at Sep. 30, 2025 1,310,000         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
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 612     612    
Vesting of restricted stock/units (in shares)     44,000      
Vesting of restricted stock/units 0     0    
Exercise of common stock options (in shares)     9,000      
Exercise of common stock options 80     80    
Dividends declared ($0.10 per share) (1,269)       (1,269)  
Net income $ 5,784       5,784  
Ending balance (in shares) at Sep. 30, 2025 0 0        
Ending balance at Sep. 30, 2025 $ 271,421 $ 0 $ 138 $ 120,222 $ 166,065 $ (15,004)
Ending balance (in shares) at Sep. 30, 2025 13,864,000   13,864,000      
Ending balance (in shares) at Sep. 30, 2025 1,310,000         1,310,000