XML 20 R6.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Number of Shares
Additional paid-in capital
Treasury stock, at cost
Retained earnings
Beginning balance (in shares) at Dec. 31, 2022   10,471,410      
Treasury stock (in shares) at Dec. 31, 2022       (179,652)  
Beginning Balance at Dec. 31, 2022 $ 95,442 $ 1 $ 87,809 $ (2,000) $ 9,632
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued related to vested restricted stock units (in shares)   251,699      
Tax withholding related to vested restricted stock units (428)   (428)    
Non-cash stock-based compensation 4,910   4,910    
Shares issued related to employee stock purchase plan (in shares)   17,661      
Shares issued related to employee stock purchase plan 237   237    
Shares issued related to the exercise of warrants (in shares)   442,306      
Net income 20,754       20,754
Ending balance (in shares) at Dec. 31, 2023   11,183,076      
Treasury stock (in shares) at Dec. 31, 2023       (179,652)  
Ending Balance at Dec. 31, 2023 120,915 $ 1 92,528 $ (2,000) 30,386
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued related to vested restricted stock units (in shares)   263,587      
Tax withholding related to vested restricted stock units (4,338)   (4,338)    
Non-cash stock-based compensation 5,773   5,773    
Shares issued related to employee stock purchase plan (in shares)   6,090      
Shares issued related to employee stock purchase plan 266   266    
Net income $ 30,875       30,875
Ending balance (in shares) at Dec. 31, 2024   11,452,753      
Treasury stock (in shares) at Dec. 31, 2024 (179,652)     (179,652)  
Ending Balance at Dec. 31, 2024 $ 153,491 $ 1 94,229 $ (2,000) 61,261
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued related to vested restricted stock units (in shares)   349,217      
Tax withholding related to vested restricted stock units (4,338)   (4,338)    
Non-cash stock-based compensation 7,016   7,016    
Shares issued related to employee stock purchase plan (in shares)   4,496      
Shares issued related to employee stock purchase plan 428   428    
Net income $ 39,064       39,064
Ending balance (in shares) at Dec. 31, 2025   11,806,466      
Treasury stock (in shares) at Dec. 31, 2025 (179,652)     (179,652)  
Ending Balance at Dec. 31, 2025 $ 195,661 $ 1 $ 97,335 $ (2,000) $ 100,325