XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Option Plan - Common Stock Reserved For Future Issuance (Details)
Dec. 31, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 6,042,922
Warrants to purchase common stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 1,130,281
Common stock option grants issued and outstanding  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 489,296
Common stock reserved for issuance upon vesting of outstanding restricted stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 1,710,373
Common stock available for grant under the 2019 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 2,189,228
Common stock available for future issuance under ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) 523,744