XML 72 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Collaboration Agreements,License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Total revenue $ 140,734 $ 235,309 $ 176,319
License Revenue [Member]      
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Total revenue 22,590 116,434 14,323
License Revenue [Member] | Eluminex Agreements [Member]      
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Total revenue   8,000  
Other Revenue - Contract Manufacturing [Member]      
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Total revenue 24,189 $ 70,275 $ 80,592
Other Revenue - Contract Manufacturing [Member] | Eluminex Agreements [Member]      
Revenue Recognition Multiple Deliverable Arrangements [Line Items]      
Total revenue $ 1,761