v3.25.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Number of Shares
Treasury stock, at cost
Additional paid-in capital
Retained earnings
Beginning balance (in shares) at Dec. 31, 2023   11,183,076      
Treasury stock, beginning balance (in shares) at Dec. 31, 2023     (179,652)    
Beginning balance at Dec. 31, 2023 $ 120,915 $ 1 $ (2,000) $ 92,528 $ 30,386
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Non-cash stock-based compensation 1,249     1,249  
Shares issued related to vested restricted stock units (in shares)   261,673      
Shares issued related to vested restricted stock units 0        
Tax withholding related to vested restricted stock units (4,338)     (4,338)  
Shares issued related to employee stock purchase plan (in shares)   2,989      
Shares issued related to employee stock purchase plan 116     116  
Net income 7,586       7,586
Ending balance (in shares) at Mar. 31, 2024   11,447,738      
Treasury stock, ending balance (in shares) at Mar. 31, 2024     (179,652)    
Ending balance at Mar. 31, 2024 $ 125,528 $ 1 $ (2,000) 89,555 37,972
Beginning balance (in shares) at Dec. 31, 2024   11,452,753      
Treasury stock, beginning balance (in shares) at Dec. 31, 2024 (179,652)   (179,652)    
Beginning balance at Dec. 31, 2024 $ 153,491 $ 1 $ (2,000) 94,229 61,261
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Non-cash stock-based compensation 1,594     1,594  
Shares issued related to vested restricted stock units (in shares)   349,217      
Shares issued related to vested restricted stock units 0        
Tax withholding related to vested restricted stock units (4,338)     (4,338)  
Shares issued related to employee stock purchase plan (in shares)   2,321      
Shares issued related to employee stock purchase plan 169     169  
Net income $ 10,214       10,214
Ending balance (in shares) at Mar. 31, 2025   11,804,291      
Treasury stock, ending balance (in shares) at Mar. 31, 2025 (179,652)   (179,652)    
Ending balance at Mar. 31, 2025 $ 161,130 $ 1 $ (2,000) $ 91,654 $ 71,475