XML 78 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Collaboration and License Agreements - Schedule of Collaboration Collaboration revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenues from contract with customers $ 74,205 $ 86,180 $ 1,615,797
Profit-sharing amount      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenues from contract with customers 9,078 1,536 1,875,147
Profit-sharing amount constrained      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenues from contract with customers (699) 0 (369,678)
Profit-sharing amount previously constrained, released      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenues from contract with customers 0 35,730 0
Total collaboration revenue, net      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenues from contract with customers $ 8,379 $ 37,266 $ 1,505,469