XML 69 R52.htm IDEA: XBRL DOCUMENT v3.24.3
STOCK-BASED COMPENSATION - Schedule of ESPP Activity (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation related to ESPP $ 1,495,000 $ 2,067,000
2019 Employee Stock Purchase Plan | Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares purchased pursuant to the ESPP (in shares) 37,295  
Weighted average per share price of shares purchased (in dollars per share) $ 3.03  
Weighted average per share discount from market value for shares purchased (in dollars per share) $ 0.45  
Stock-based compensation related to ESPP $ 55,598