XML 73 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,015,324 $ 829,253 $ 660,116
Royalties      
Disaggregation of Revenue [Line Items]      
Total revenues 570,991 447,865 360,475
Product sales, net      
Disaggregation of Revenue [Line Items]      
Total revenues 303,492 300,854 191,030
Proprietary product sales      
Disaggregation of Revenue [Line Items]      
Total revenues 166,620 130,834 72,849
Bulk rHuPH20 sales      
Disaggregation of Revenue [Line Items]      
Total revenues 86,334 115,442 82,084
Device partnered product sales      
Disaggregation of Revenue [Line Items]      
Total revenues 50,538 54,578 36,097
Revenues under collaborative agreements      
Disaggregation of Revenue [Line Items]      
Total revenues 140,841 80,534 108,611
Upfront license and target nomination fees      
Disaggregation of Revenue [Line Items]      
Total revenues 27,000 2,000 30,000
Event-based development and regulatory milestones and other fees      
Disaggregation of Revenue [Line Items]      
Total revenues 72,500 69,000 59,000
Sales-based milestones      
Disaggregation of Revenue [Line Items]      
Total revenues 30,000 0 10,000
Device licensing and development revenue      
Disaggregation of Revenue [Line Items]      
Total revenues $ 11,341 $ 9,534 $ 9,611