v3.25.2
STOCK-BASED COMPENSATION PLAN - Narrative (Details)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
tranche
shares
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
tranche
shares
Jun. 30, 2024
USD ($)
May 29, 2025
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock options granted fair value | $     $ 1,046    
Total non-cash stock compensation expense | $ $ 1,555 $ 1,528 $ 3,024 $ 2,706  
Unvested stock options 1,073   1,073    
Unrecognized compensation cost related to unvested stock options | $ $ 1,815   $ 1,815    
Unvested restricted stock awards 1,050   1,050    
Unrecognized compensation cost related to unvested restricted stock awards | $ $ 2,549   $ 2,549    
2015 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Awards granted         0
Outstanding awards         4,232
2015 Plan | Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     630    
Stock options, term of expiration     10 years    
2015 Plan | Employee Stock Option | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Option vesting period     1 year    
2015 Plan | Employee Stock Option | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Option vesting period     3 years    
2015 Plan | Restricted Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Awards granted     0    
Share-Based Payment Arrangement, Tranche One | 2015 Plan | Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     500    
Option vesting period     1 year    
Share-Based Payment Arrangement, Tranche Two | 2015 Plan | Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     50    
Option vesting period     3 years    
Share-Based Payment Arrangement, Tranche Three | 2015 Plan | Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options issued under a plan     80    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Quarterly Tranches | tranche 4   4