XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]      
Current deferred revenue $ 55,689 $ 55,689 $ 48,630
Non-current deferred revenue 27,256 27,256 44,793
Revenue recognized 35,900 (62,414)  
Development Revenue | Genentech, Inc.      
Disaggregation Of Revenue [Line Items]      
Current deferred revenue 15,900 15,900 13,600
Non-current deferred revenue $ 25,400 $ 25,400 $ 41,100