XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 01, 2024
Jun. 30, 2017
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Feb. 28, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares outstanding (in shares)     12,642,352   12,642,352   10,902,845  
Weighted-average grant date fair value of options granted (in dollars per share)         $ 2.50 $ 4.88    
Intrinsic vale of options exercised         $ 0 $ 300    
Cash received from the exercise of stock options         $ 56 $ 427    
Expected dividend yield     0.00% 0.00% 0.00% 0.00%    
Stock options                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Unrecognized stock compensation cost, option     $ 14,600   $ 14,600      
Weighted-average amortization period of unrecognized stock compensation cost         1 year 9 months 18 days      
Restricted stock units                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Unrecognized stock compensation cost     $ 13,400   $ 13,400      
Weighted-average amortization period of unrecognized stock compensation cost         2 years 9 months 18 days      
Restricted stock units | Director                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Vesting period         1 year      
Restricted stock units | Minimum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Vesting period         1 year      
Restricted stock units | Maximum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Vesting period         4 years      
2017 Plan                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Cumulative annual increase in number of shares issuable   4.00%            
Additional shares authorized (in shares) 4,828,469              
Number of options granted in period (in shares)         4,969,274      
Number of shares available for future issuance (in shares)     3,167,915   3,167,915      
2017 Plan | Maximum                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Expiration period         10 years      
2017 Plan | Stock options                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Vesting period         4 years      
2017 Plan | Options granted upon initial election | Director                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Vesting period         3 years      
2017 Plan | Options granted at annual meeting | Director                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Vesting period         1 year      
Inducement award program                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of options granted in period (in shares)         70,200      
Number of shares available for future issuance (in shares)     1,224,852   1,224,852      
Number of shares authorized (in shares)               2,000,000
Inducement award prior to inducement award program                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares outstanding (in shares)     422,343   422,343      
2017 ESPP | Stock options                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Purchase of common stock under ESPP (in shares)         153,729 291,260    
2017 ESPP | Employee stock purchase plan                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Additional shares authorized (in shares) 450,000              
Number of shares available for future issuance (in shares)     660,554   660,554