XML 50 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue Recognition, Milestone Method [Line Items]        
Total revenue $ 46,333 $ 40,134 $ 152,877 $ 120,614
License Revenue [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 0 2,649 0 9,649
License Revenue [Member] | Eluminex [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 0 0 0 7,000
Other Revenue - Patent Transfer [Member] | Eluminex [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 0 500 0 500
Other Revenue - Contract Manufacturing [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 385 6,775 1,532 15,825
Other Revenue - Contract Manufacturing [Member] | Eluminex [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue $ 0 $ 241 $ 116 $ 723