XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-based compensation - Schedule of Stock-Based Compensation Expense by Classification (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 2,701 $ 4,868 $ 9,669 $ 16,013
Cost of product revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 102 342 882 435
Selling, general and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 1,650 2,461 5,783 7,503
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 681 2,065 2,736 8,075
Restructuring Expenses        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 268 $ 0 $ 268 $ 0