XML 140 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
investment
Dec. 31, 2019
USD ($)
Purchase and Capital commitments    
Purchase commitments $ 131,944  
Investments Funding Commitment    
Purchase and Capital commitments    
Other commitments $ 7,404  
Number of equity investments | investment 2  
Maximum commitment $ 15,053  
Amgen, Inc    
Purchase and Capital commitments    
Other commitments 335,261  
Maximum cash and development services commitment 1,250,000 $ 1,250,000
Minimum Purchase Commitments For Supply Purchased    
Purchase and Capital commitments    
Purchase commitments 32,538  
Inventories    
Purchase and Capital commitments    
Purchase commitments 99,406  
Capital Addition Purchase Commitments    
Purchase and Capital commitments    
Other commitments $ 48,347