XML 79 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Stock-based Compensation (Details)
12 Months Ended
Jun. 22, 2023
shares
Dec. 31, 2023
plan
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of share-based compensation plans | plan   1
2017 Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized for grants (in shares)   2,400,000
Increase in amount approved (in shares) 800,000  
Expiration period of options granted   10 years
2017 Plan | Non-employee director    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares purchased under restricted stock purchase agreements, minimum (in shares)   70
Shares purchased under restricted stock purchase agreements, maximum (in shares)   54,000
2017 Plan | Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for future awards (in shares)   1,034,260