XML 75 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY, EMPLOYEE BENEFIT PLANS AND SHARE-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Oct. 31, 2024
Apr. 19, 2024
Aug. 16, 2023
Jun. 30, 2017
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Common stock, shares authorized 44,000 44,000        
Aggregate Value of Common Stock and Other Securities Registered for Sale $ 150,000     $ 150,000    
Aggregate Shares of Common Stock Allocated for Acquisitions $ 11,925,000     $ 12,500,000    
Share Repurchase Program, Authorized, Amount $ 10,000          
Options Outstanding 1,283 1,397        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0 $ 5.30        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 225 $ 2,154        
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 108          
Sale of Stock, Price Per Share         $ 12.00  
Defined Contribution Plan, Cost $ 2,061 $ 1,705        
Shares reserved for future issuance (in shares) 3,421          
Sale Of Stock, Maximum Authorized Amount     $ 25,000      
Sale of Stock, Remaining Authorized, Amount $ 25,000          
Share Repurchase Program, Restriction, Amount $ 1,500          
Share Repurchase Program, Restriction, Percentage 10.00%          
Options outstanding weighted average exercise price (in Dollars per share) $ 7.36 $ 7.30        
Options granted 0          
Shares available for grant 1,015          
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 0.00% 3.63%        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 0.00% 52.00%        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 0 years 3 years 4 months 6 days        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00%        
Options granted exercise price (in Dollars per share) $ 0          
Stock issued upon option exercise and vesting of restricted stock units (in shares) (104)          
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 6.65          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period (10)          
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 6.76          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 1 year 5 months 26 days          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 2,673          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 1,281          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 7.36          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 1 year 5 months 26 days          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 2,670          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 1,244          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 7.35          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 1 year 5 months 12 days          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 2,586          
2023 Underwritten Public Offering, Public            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Sale of Stock, Number of Shares Issued in Transaction 3,333          
Sale of Stock, Consideration Received on Transaction $ 37,395          
Sale of Stock, Issuance Costs $ 2,605          
2023 Underwritten Public Offering, Underwriter            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Sale of Stock, Number of Shares Issued in Transaction 500          
Sale of Stock, Consideration Received on Transaction $ 5,507          
Sale of Stock, Issuance Costs $ 493          
Restricted Stock Units (RSUs)            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 571          
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 10 months 24 days          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 3,481 $ 2,126        
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 4,335          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 754 519        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 9.59 $ 10.87        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 9.19          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) 319          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (17)          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 10.17          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value $ 10.91          
Share-based Payment Arrangement            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Options Outstanding 2,406          
Employee Stock Option            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 8 months 4 days          
Performance Shares            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 220          
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 1 year 8 months 4 days          
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 682          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 368 304        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 9.26 $ 9.49        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 9.04          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) 109          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Other Increase (Decrease) (47)          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease), Weighted Average Grant Date Fair Value $ 9.49          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Other Increase (Decrease), Weighted Average Grant Date Fair Value $ 9.15          
2018 Plan            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 4,748          
2018 Plan | Restricted Stock Units (RSUs)            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 754          
2018 Plan | Employee Stock Option            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Options Outstanding 1,283          
2018 Plan | Performance Shares            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 368          
Purchase Plan | Employee Stock            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Shares reserved for future issuance (in shares) 409         875
Maximum [Member]            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting Period Duration 4 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercise Period Duration 10 years          
Minimum [Member]            
STOCKHOLDERS' EQUITY (Details) [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vesting Period Duration 3 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercise Period Duration 5 years