XML 96 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Additional Balance Sheet Detail (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accrued expenses    
Product revenue accruals $ 781,903 $ 641,368
Payroll and benefits 169,387 159,464
Research, development and commercial contract costs 136,704 105,663
Royalty payable 165,404 98,578
Tax related accruals 104,173 72,293
Other 47,400 39,546
Total 1,404,971 1,116,912
Other current liabilities    
Contract liabilities 191,519 62,332
Fair value of cash flow hedges 59,184 5,533
Finance lease liabilities 42,434 38,794
Other 24,286 23,646
Total $ 317,423 $ 130,305