XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Collaboration and License Agreements - Schedule of Supplemental Financial Information Related to Collaboration and License Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Organization Consolidation And Presentation Of Financial Statements [Abstract]    
Revenue recognized that was included in the contract liability at the beginning of the period $ 4,519 $ 3,496
Aggregate amount of the transaction price allocated to the performance obligations that are partially or fully unsatisfied as of the end of the reporting period $ 86,618 $ 100,427