XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-based compensation - Schedule of option activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
Weighted Average Exercise Price    
Options expired (in dollars per share) | $ / shares $ 17.34  
Performance stock units    
Number of Options    
Options exercised (in shares) | shares (78,294)  
2018 Plan    
Number of Options    
Options outstanding, beginning balance (in shares) | shares 1,486,428  
Options exercised (in shares) | shares (115,148)  
Options exercised (in shares) | shares (2,795)  
Options outstanding, ending balance (in shares) | shares 1,368,485  
Options vested and exercisable (in shares) | shares 1,368,485  
Weighted Average Exercise Price    
Options outstanding, beginning balance (in dollars per share) | $ / shares $ 3.54  
Options exercised (in dollars per share) | $ / shares 3.54  
Options expired (in dollars per share) | $ / shares 3.54  
Option outstanding, ending balance (in dollars per share) | $ / shares 3.54  
Options vested and exercisable (in dollars per share) | $ / shares $ 3.54  
Aggregate Intrinsic Value and Weighted Average Contractual Term (in years)    
Options outstanding, aggregate intrinsic value | $ $ 14,314 $ 14,552
Options vested and exercisable, aggregate intrinsic value | $ $ 14,314  
Options outstanding, weighted average contractual term (in years) 4 years 3 months 18 days  
Options vested and exercisable, weighted average contractual term (in years) 4 years 3 months 18 days  
2020 Plan    
Number of Options    
Options outstanding, beginning balance (in shares) | shares 3,165,715  
Options granted (in shares) | shares 25,000  
Options exercised (in shares) | shares (56,292)  
Options forfeited (in shares) | shares (130,467)  
Options outstanding, ending balance (in shares) | shares 2,925,662  
Options vested and exercisable (in shares) | shares 2,038,984  
Weighted Average Exercise Price    
Options outstanding, beginning balance (in dollars per share) | $ / shares $ 12.79  
Options granted (in dollars per share) | $ / shares 12.65  
Options exercised (in dollars per share) | $ / shares 8.79  
Options forfeited (in dollars per share) | $ / shares 13.91  
Option outstanding, ending balance (in dollars per share) | $ / shares 12.70  
Options vested and exercisable (in dollars per share) | $ / shares $ 12.03  
Aggregate Intrinsic Value and Weighted Average Contractual Term (in years)    
Options outstanding, aggregate intrinsic value | $ $ 8,139 $ 7,197
Options vested and exercisable, aggregate intrinsic value | $ $ 6,909  
Options outstanding, weighted average contractual term (in years) 6 years 8 months 12 days  
Options vested and exercisable, weighted average contractual term (in years) 6 years 2 months 12 days