XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 7,519,242 $ 5,069,965 $ 6,085,244 $ 4,435,203
Other comprehensive (loss) income before reclassifications     (32,711) 38,037
Amounts reclassified from accumulated other comprehensive income (loss)     (6,298) (19,849)
Total other comprehensive (loss) income (26,861) 22,048 (39,009) 18,188
Ending balance 8,133,473 5,253,394 8,133,473 5,253,394
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (895) (11,227)
Other comprehensive (loss) income before reclassifications     (12,616) 10,263
Amounts reclassified from accumulated other comprehensive income (loss)     0 0
Total other comprehensive (loss) income     (12,616) 10,263
Ending balance (13,511) (964) (13,511) (964)
On Available-For-Sale Debt Securities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     503 (536)
Other comprehensive (loss) income before reclassifications     818 1,111
Amounts reclassified from accumulated other comprehensive income (loss)     0 0
Total other comprehensive (loss) income     818 1,111
Ending balance 1,321 575 1,321 575
On Foreign Currency Forward Contracts        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (1,581) 12,422
Other comprehensive (loss) income before reclassifications     (20,913) 26,663
Amounts reclassified from accumulated other comprehensive income (loss)     (6,298) (19,849)
Total other comprehensive (loss) income     (27,211) 6,814
Ending balance (28,792) 19,236 (28,792) 19,236
Total        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (14,121) (3,201) (1,973) 659
Total other comprehensive (loss) income (26,861) 22,048 (39,009) 18,188
Ending balance $ (40,982) $ 18,847 $ (40,982) $ 18,847