XML 69 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
License and Collaboration Agreements - Summary of Activity Related to Supply Agreement (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Total Roche supply agreement revenue $ 114,019 $ 98,460 $ 89,244
Supply Agreement [Member]      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Cost of sales (22,247) (1,818)  
Supply Agreement [Member] | Contract Manufacturing Revenue [Member]      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Total Roche supply agreement revenue 49,038 9,216  
Supply Agreement [Member] | Royalty Revenue [Member]      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Royalty Revenue $ 16,981 $ 0