XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 40,134 $ 15,735 $ 120,614 $ 106,367
License Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 2,649 0 9,649 22,590
License Revenue [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 7,000 0
Other Revenue - Patent Transfer [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 500 0 500 0
Other Revenue - Contract Manufacturing [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 6,775 2,453 15,825 19,672
Other Revenue - Contract Manufacturing [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 241 $ 460 $ 723 $ 1,502