Floating Rate Senior Notes Due 2022 [Member] Floating Rate Senior Notes Due 2022 [Member] Floating Rate Senior Notes Due 2022 Member [Member] Series A Preferred Stock Series A Preferred Stock [Member] 1.2% Senior Notes Due 2027 [Member] 1.2% Senior Notes Due 2027 [Member] 1.2% Senior Notes Due 2027 [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, City or Town Entity Address, City or Town 2.1% Senior Notes Due 2026 [Member] 2.1% Senior Notes Due 2026 [Member] 2.1% Senior Notes Due 2026 [Member] Soliciting Material Soliciting Material Entity Address, Address Line One Entity Address, Address Line One Security Exchange Name Security Exchange Name Entity Address, Address Line Two Entity Address, Address Line Two City Area Code City Area Code Cover [Abstract] Cover [Abstract] 0.2% Senior Notes Due 2026 [Member] 0.2% Senior Notes Due 2026 [Member] 0.2% Senior Notes Due 2026 [Member] Entity Central Index Key Entity Central Index Key Entity Tax Identification Number Entity Tax Identification Number Entity File Number Entity File Number Document Type Document Type 1.7% Senior Notes Due 2024 [Member] 1.7% Senior Notes Due 2024 [Member] 1.7% Senior Notes Due 202 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Title of 12(b) Security Title of 12(b) Security Amendment Flag Amendment Flag Entity Address, State or Province Entity Address, State or Province 0.45% Senior Notes Due 2028 [Member] 0.45% Senior Notes Due 2028 [Member] 0.45% Senior Notes Due 2028 [Member] 2.5% Senior Notes Due 2025 [Member] 2.5% Senior Notes Due 2025 [Member] 2.5% Senior Notes Due 2025 [Member] Trading Symbol Trading Symbol Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name 2.5% Senior Notes Due 2030 [Member] 2.5% Senior Notes Due 2030 [Member] 2.5% Senior Notes Due 2030 [Member] Written Communications Written Communications Pre-commencement Tender Offer Pre-commencement Tender Offer Common Stock [Member] Common Stock [Member] Class of Stock [Axis] Class of Stock [Axis] Entity Listings [Table] Entity Listings [Table] Current Fiscal Year End Date Current Fiscal Year End Date Series B Preferred Stock Series B Preferred Stock [Member] Preferred Stock [Member] Preferred Stock [Member] 1.7% Senior Notes Due 2022 [Member] 1.7% Senior Notes Due 2022 [Member] 1.7% Senior Notes Due 2022 [Member] Local Phone Number Local Phone Number Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Listings [Line Items] Entity Listings [Line Items] 1.35% Senior Notes Due 2039 [Member] 1.35% Senior Notes Due 2039 [Member] 1.35% Senior Notes Due 2039 [Member] Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer 1.8% Senior Notes Due 2049 [Member] 1.8% Senior Notes Due 2049 [Member] 1.8% Senior Notes Due 2049 [Member] Class of Stock [Domain] Class of Stock [Domain] 0.75% Senior Notes Due 2031 [Member] 0.75% Senior Notes Due 2031 [Member] 0.75% Senior Notes Due 2031 [Member]