XML 87 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders’ Equity - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 16, 2024
May 31, 2022
Share Repurchase Program [Line Items]        
Common stock, par or stated value per share (in dollars per share) $ 0.001 $ 0.001    
Common stock, shares authorized (in shares) 250,000,000 250,000,000    
Share repurchase program, authorized, amount     $ 10,000,000 $ 10,000,000
Preferred stock, shares issued (in shares) 0 0    
Share-based payment award, expiration period 10 years      
Shares reserved for issuance (in shares) 670,235      
Unrecognized stock option expense $ 0      
Stock-based compensation $ 944,000 $ 509,000    
Restricted Stock        
Share Repurchase Program [Line Items]        
Restricted shares granted (in shares) 71,039 25,944    
Restricted shares vested (in shares) 24,013 15,989    
Restricted shares outstanding (in shares) 129,145 97,283    
Common Stock        
Share Repurchase Program [Line Items]        
Issuance of common stock upon vesting of restricted stock (in shares) 73,364 29,978    
Non Employee Director        
Share Repurchase Program [Line Items]        
Stock-based compensation $ 400,000 $ 300,000    
Non Employee Director | Common Stock        
Share Repurchase Program [Line Items]        
Issuance of common stock upon vesting of restricted stock (in shares) 19,336 9,897    
Repurchase Program        
Share Repurchase Program [Line Items]        
Shares repurchased (in sahres) 793,411      
Shares repurchased $ 13,500,000      
Shares repurchased (in dollars per share) $ 16.99      
Current Repurchase Program        
Share Repurchase Program [Line Items]        
Maximum shares purchased (in shares) 5,400,000