XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Current deferred revenue $ 48,630 $ 48,630 $ 64,115
Non-current deferred revenue 44,793 44,793 58,599
Revenue recognized 53,200 (73,762)  
Development Revenue | Genentech, Inc.      
Disaggregation Of Revenue [Line Items]      
Current deferred revenue 13,600 13,600 31,800
Non-current deferred revenue $ 41,100 $ 41,100 $ 55,500