XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based compensation - Schedule of option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Weighted Average Exercise Price    
Options expired (in dollars per share) $ 17.46  
Performance stock units    
Number of Options    
Options exercised (in shares) (27,541)  
2018 Plan    
Number of Options    
Options outstanding, beginning balance (in shares) 1,486,428  
Options exercised (in shares) (65,533)  
Options outstanding, ending balance (in shares) 1,420,895  
Options vested and exercisable (in shares) 1,420,895  
Weighted Average Exercise Price    
Options outstanding, beginning balance (in dollars per share) $ 3.54  
Options exercised (in dollars per share) 3.54  
Option outstanding, ending balance (in dollars per share) 3.54  
Options vested and exercisable (in dollars per share) $ 3.54  
Aggregate Intrinsic Value and Weighted Average Contractual Term (in years)    
Options outstanding, aggregate intrinsic value $ 12,433 $ 14,552
Options vested and exercisable, aggregate intrinsic value $ 12,433  
Options outstanding, weighted average contractual term (in years) 4 years 9 months 18 days  
Options vested and exercisable, weighted average contractual term (in years) 4 years 9 months 18 days  
2020 Plan    
Number of Options    
Options outstanding, beginning balance (in shares) 3,165,715  
Options granted (in shares) 19,000  
Options exercised (in shares) (3,587)  
Options forfeited (in shares) (43,175)  
Options outstanding, ending balance (in shares) 3,110,412  
Options vested and exercisable (in shares) 1,834,453  
Weighted Average Exercise Price    
Options outstanding, beginning balance (in dollars per share) $ 12.79  
Options granted (in dollars per share) 13.54  
Options exercised (in dollars per share) 7.90  
Options forfeited (in dollars per share) 14.75  
Option outstanding, ending balance (in dollars per share) 12.73  
Options vested and exercisable (in dollars per share) $ 11.73  
Aggregate Intrinsic Value and Weighted Average Contractual Term (in years)    
Options outstanding, aggregate intrinsic value $ 5,066 $ 7,197
Options vested and exercisable, aggregate intrinsic value $ 4,470  
Options outstanding, weighted average contractual term (in years) 7 years 3 months 18 days  
Options vested and exercisable, weighted average contractual term (in years) 6 years 6 months