Quarterly report [Sections 13 or 15(d)]

STOCK-BASED COMPENSATION PLAN - Narrative (Details)

v3.25.1
STOCK-BASED COMPENSATION PLAN - Narrative (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum number of shares of common stock that may be granted through awards to any employee in any calendar year 500
Stock options granted fair value | $ $ 940
Unvested stock options 1,057
Unrecognized compensation cost related to unvested stock options | $ $ 2,500
Unvested restricted stock awards 1,050
Unrecognized compensation cost related to unvested restricted stock awards | $ $ 3,449
2015 Plan | Employee Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of stock options issued under a plan 550
Stock options, term of expiration 10 years
Grant price (per share) | $ / shares $ 4.02
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