v3.25.2
STOCKHOLDERS’ EQUITY - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Stockholders' Equity (Details) [Line Items]                  
Preferred stock, shares authorized (in shares) 10,000,000       10,000,000   10,000,000    
Preferred stock, par value (in dollars per share) $ 0.001       $ 0.001   $ 0.001    
Preferred stock, shares issued (in shares) 0   0   0 0 0    
Preferred stock, shares outstanding (in shares) 0   0   0 0 0    
Common stock, shares authorized (in shares) 166,666,667       166,666,667   166,666,667    
Common stock, par value (in dollars per share) $ 0.001       $ 0.001   $ 0.001    
Common stock, shares outstanding (in shares) 18,555,991       18,555,991   18,453,300    
Treasury stock (in shares) 1,741,397       1,741,397   1,741,397    
Restricted stock, shares issued net of shares for tax withholdings (in shares)         14,552 48,281      
Restricted stock, value, shares issued net of tax withholdings         $ 93,000 $ 555,000      
Stock repurchase program, authorized amount                 $ 15,000,000
Incentive Plan One                  
Stockholders' Equity (Details) [Line Items]                  
For options exercised $ 0 $ 0              
Preferred Stock                  
Stockholders' Equity (Details) [Line Items]                  
Preferred stock, shares authorized (in shares) 10,000,000       10,000,000        
Common Stock                  
Stockholders' Equity (Details) [Line Items]                  
Common stock, shares authorized (in shares) 166,666,667       166,666,667        
Common stock, shares outstanding (in shares) 20,297,388 20,234,186 20,061,907 19,921,879 20,297,388 20,061,907 20,194,697 19,899,679  
Common Stock | Incentive Plan One                  
Stockholders' Equity (Details) [Line Items]                  
Shares issued for stock options exercised (in shares) 0 0              
Share-based compensation arrangement by share-based payment award, shares issued in period 63,202 39,489 140,028 22,200