Quarterly report [Sections 13 or 15(d)]

STOCK-BASED COMPENSATION PLAN - Narrative (Details)

v3.25.3
STOCK-BASED COMPENSATION PLAN - Narrative (Details)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
tranche
shares
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
tranche
shares
Sep. 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,544 $ 1,547 $ 4,568 $ 4,253  
Unvested stock options 1,053   1,053    
Unrecognized compensation cost related to unvested stock options | $ $ 1,180   $ 1,180    
Unvested restricted stock awards 1,050   1,050    
Unrecognized compensation cost related to unvested restricted stock awards | $ $ 1,639   $ 1,639    
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