XML 101 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Award Plans - Stock Based Compensation Expense Recognized in Consolidated Statements of Operations by Category (Detail) - 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]      
Share based compensation $ 17,649 $ 13,447 $ 12,200
Cost of Goods Sold      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 1,589 329 407
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 1,442 1,044 614
Cost of Revenue - Collaborations and Services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 897 1,425 1,708
Selling      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 2,291 1,194 2,578
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation $ 11,430 $ 9,455 $ 6,893