XML 102 R92.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation $ 21,358 $ 17,649 $ 13,447
Cost of Goods Sold      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 357 1,589 329
Cost of Revenue - Collaborations and Services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 3,701 897 1,425
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 2,238 1,442 1,044
Selling, general and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation $ 15,062 $ 13,721 $ 10,649