Accumulated Other Comprehensive Income (Loss) (Details) - USD ($) $ in Thousands |
12 Months Ended |
|
|
|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
Jan. 01, 2019 |
Jan. 01, 2018 |
Jan. 01, 2017 |
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Balance |
$ 4,435,203
|
$ 2,042,306
|
$ 1,338,191
|
|
|
|
| Other comprehensive (loss) income before reclassifications |
22,884
|
34,577
|
(35,390)
|
|
|
|
| Amounts reclassified from accumulated other comprehensive income (loss) |
(25,516)
|
1,774
|
2,645
|
|
|
|
| Total changes in other comprehensive (loss) income |
(2,632)
|
36,351
|
(32,745)
|
|
|
|
| Cumulative effect adjustment for adoption of new accounting guidance |
|
|
|
$ (40,310)
|
$ 9,229
|
$ 0
|
| Balance |
6,085,244
|
4,435,203
|
2,042,306
|
|
|
|
| Foreign Currency Translation Adjustment |
|
|
|
|
|
|
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Balance |
(11,227)
|
(21,031)
|
(7,862)
|
|
|
|
| Other comprehensive (loss) income before reclassifications |
10,332
|
8,855
|
(13,169)
|
|
|
|
| Amounts reclassified from accumulated other comprehensive income (loss) |
0
|
0
|
0
|
|
|
|
| Total changes in other comprehensive (loss) income |
10,332
|
8,855
|
(13,169)
|
|
|
|
| Cumulative effect adjustment for adoption of new accounting guidance |
|
|
|
|
949
|
|
| Balance |
(895)
|
(11,227)
|
(21,031)
|
|
|
|
| On Available-For-Sale Debt Securities |
|
|
|
|
|
|
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Balance |
(536)
|
(594)
|
(10)
|
|
|
|
| Other comprehensive (loss) income before reclassifications |
1,039
|
58
|
(584)
|
|
|
|
| Amounts reclassified from accumulated other comprehensive income (loss) |
0
|
0
|
0
|
|
|
|
| Total changes in other comprehensive (loss) income |
1,039
|
58
|
(584)
|
|
|
|
| Cumulative effect adjustment for adoption of new accounting guidance |
|
|
|
|
0
|
|
| Balance |
503
|
(536)
|
(594)
|
|
|
|
| On Equity Securities |
|
|
|
|
|
|
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Balance |
0
|
25,069
|
17,531
|
|
|
|
| Other comprehensive (loss) income before reclassifications |
0
|
0
|
7,538
|
|
|
|
| Amounts reclassified from accumulated other comprehensive income (loss) |
0
|
0
|
0
|
|
|
|
| Total changes in other comprehensive (loss) income |
0
|
0
|
7,538
|
|
|
|
| Cumulative effect adjustment for adoption of new accounting guidance |
|
|
|
|
(25,069)
|
|
| Balance |
0
|
0
|
25,069
|
|
|
|
| On Foreign Currency Forward Contracts |
|
|
|
|
|
|
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Balance |
12,422
|
(15,016)
|
11,514
|
|
|
|
| Other comprehensive (loss) income before reclassifications |
|
25,664
|
(29,175)
|
|
|
|
| Amounts reclassified from accumulated other comprehensive income (loss) |
|
1,774
|
2,645
|
|
|
|
| Total changes in other comprehensive (loss) income |
|
27,438
|
(26,530)
|
|
|
|
| Cumulative effect adjustment for adoption of new accounting guidance |
|
|
|
|
0
|
|
| Balance |
|
12,422
|
(15,016)
|
|
|
|
| On Foreign Currency Forward Contracts |
|
|
|
|
|
|
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Other comprehensive (loss) income before reclassifications |
11,513
|
|
|
|
|
|
| Amounts reclassified from accumulated other comprehensive income (loss) |
(25,516)
|
|
|
|
|
|
| Total changes in other comprehensive (loss) income |
(14,003)
|
|
|
|
|
|
| Balance |
(1,581)
|
|
|
|
|
|
| AOCI Attributable to Parent |
|
|
|
|
|
|
| AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] |
|
|
|
|
|
|
| Balance |
659
|
(11,572)
|
21,173
|
|
|
|
| Total changes in other comprehensive (loss) income |
(2,632)
|
36,351
|
(32,745)
|
|
|
|
| Cumulative effect adjustment for adoption of new accounting guidance |
|
|
|
|
$ (24,120)
|
|
| Balance |
$ (1,973)
|
$ 659
|
$ (11,572)
|
|
|
|