XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Current deferred revenue $ 60,320 $ 60,320 $ 64,115
Non-current deferred revenue 53,908 53,908 58,599
Revenue recognized 15,000 (18,090)  
Development Revenue | Genentech, Inc.      
Disaggregation Of Revenue [Line Items]      
Current deferred revenue 26,700 26,700 31,800
Non-current deferred revenue $ 51,500 $ 51,500 $ 55,500