v3.25.2
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 9,348          
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
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
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) 5,267          
Net income $ 10,042          
Ending balance (in shares) at Jun. 30, 2025 0 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   13,811,000      
Ending balance (in shares) at Jun. 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 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   13,811,000      
Ending balance (in shares) at Jun. 30, 2025 1,310,000         1,310,000