XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based compensation - Compensation expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 11,153 $ 9,344 $ 11,324
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 7,627 5,938 7,438
Restricted stock awards and units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 3,241 3,215 3,551
Employee stock purchase plan awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 285 191 335
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 3,585 2,946 4,133
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 7,568 $ 6,398 $ 7,191