XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 231,353 $ 221,038 $ 427,232 $ 383,181
Royalties        
Disaggregation of Revenue [Line Items]        
Total revenues 124,918 111,740 245,511 211,380
Product sales, net        
Disaggregation of Revenue [Line Items]        
Total revenues 78,886 73,889 137,469 134,683
Proprietary product sales        
Disaggregation of Revenue [Line Items]        
Total revenues 44,139 32,293 79,394 60,254
Bulk rHuPH20 sales        
Disaggregation of Revenue [Line Items]        
Total revenues 24,634 27,133 35,144 49,202
Device partnered product sales        
Disaggregation of Revenue [Line Items]        
Total revenues 10,113 14,463 22,931 25,227
Collaborative Agreements        
Disaggregation of Revenue [Line Items]        
Total revenues 27,549 35,409 44,252 37,118
Event-based development and regulatory milestones and other fees        
Disaggregation of Revenue [Line Items]        
Total revenues 25,500 33,000 39,500 33,000
Device licensing and development revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,049 $ 2,409 $ 4,752 $ 4,118