- Cash Flow Hedging Instruments (Details) - USD ($) $ in Thousands |
3 Months Ended |
12 Months Ended |
Dec. 31, 2019 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Dec. 31, 2018 |
Sep. 30, 2018 |
Jun. 30, 2018 |
Mar. 31, 2018 |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
| Derivative Instruments, Gain (Loss) [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Product revenues, net |
$ 1,413,265
|
$ 949,828
|
$ 941,293
|
$ 858,435
|
$ 870,106
|
$ 784,535
|
$ 752,157
|
$ 640,799
|
$ 4,162,821
|
$ 3,047,597
|
$ 2,488,652
|
| Other income (expense), net |
127,375
|
(31,747)
|
53,939
|
42,610
|
(90,452)
|
(60,995)
|
53,819
|
96,838
|
192,177
|
(790)
|
(81,382)
|
| Foreign currency forward contracts | Product revenues, net | Designated as hedging instruments |
|
|
|
|
|
|
|
|
|
|
|
| Derivative Instruments, Gain (Loss) [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Gain (loss) on derivatives designated as hedging instruments |
|
|
|
|
|
|
|
|
32,546
|
|
|
| Gain (loss) on cash flow hedging instruments |
|
|
|
|
|
|
|
|
|
(1,252)
|
768
|
| Foreign currency forward contracts | Other (expense) income, net |
|
|
|
|
|
|
|
|
|
|
|
| Derivative Instruments, Gain (Loss) [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Gain (loss) on derivatives not designated as hedging instruments |
|
|
|
|
|
|
|
|
4,838
|
|
|
| Foreign currency forward contracts | Other (expense) income, net | Not designated as hedging instrument |
|
|
|
|
|
|
|
|
|
|
|
| Derivative Instruments, Gain (Loss) [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Gain (loss) on cash flow hedging instruments |
|
|
|
|
|
|
|
|
|
623
|
14,129
|
| Product |
|
|
|
|
|
|
|
|
|
|
|
| Derivative Instruments, Gain (Loss) [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
| Product revenues, net |
$ 1,413,265
|
$ 949,828
|
$ 940,380
|
$ 857,253
|
$ 868,173
|
$ 782,511
|
$ 749,912
|
$ 637,729
|
$ 4,160,726
|
$ 3,038,325
|
$ 2,165,480
|