v3.23.2
License, Collaboration and Other Significant Agreements - Revenue Recognized Resulting from Changes in Contract Asset and Contract Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Amounts included in deferred revenue at the beginning of the period $ 29,574 $ 23,364 $ 36,032
Performance obligations satisfied in previous periods $ 0 $ 81 $ 25,964