XML 45 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Disaggregation Of Revenue [Line Items]      
Current deferred revenue $ 54,805 $ 54,805 $ 55,689
Non-current deferred revenue 24,814 24,814 27,256
Revenue recognized 12,100 (16,863)  
Development Revenue | Genentech, Inc.      
Disaggregation Of Revenue [Line Items]      
Current deferred revenue 14,500 14,500 15,900
Non-current deferred revenue $ 23,200 $ 23,200 $ 25,400