v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common stock
Treasury stock, at cost
Additional paid-in capital
Retained earnings
Beginning balance (in shares) at Dec. 31, 2024   11,452,753      
Treasury stock, beginning balance (in shares) at Dec. 31, 2024     (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      
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)    
Ending balance at Mar. 31, 2025 $ 161,130 $ 1 $ (2,000) 91,654 71,475
Beginning balance (in shares) at Dec. 31, 2025   11,806,466      
Treasury stock, beginning balance (in shares) at Dec. 31, 2025 (179,652)   (179,652)    
Beginning balance at Dec. 31, 2025 $ 195,661 $ 1 $ (2,000) 97,335 100,325
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Non-cash stock-based compensation 1,854     1,854  
Shares issued related to vested restricted stock units (in shares)   290,948      
Tax withholding related to vested restricted stock units (5,817)     (5,817)  
Shares issued related to employee stock purchase plan (in shares)   3,305      
Shares issued related to employee stock purchase plan 257     257  
Net income $ 4,380       4,380
Ending balance (in shares) at Mar. 31, 2026   12,100,719      
Treasury stock, ending balance (in shares) at Mar. 31, 2026 (179,652)   (179,652)    
Ending balance at Mar. 31, 2026 $ 196,335 $ 1 $ (2,000) $ 93,629 $ 104,705