|**Shareholders' Equity (Tables)** | 12 Months Ended                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|--------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|**Equity [Abstract]**             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|Schedule of Repurchase Agreements | We repurchased the following shares under the 2018 and 2021 Stock Repurchase Programs:For the year ending December 31,(in millions, except share data)202320222021Repurchase Program(1)SharesAggregate Purchase PriceSharesAggregate Purchase PriceSharesAggregate Purchase Price2021 Stock Repurchase Program461,761$55.31,747,844$175.5452,464$54.42018 Stock Repurchase Program————490,26449.2Total461,761$55.31,747,844$175.5942,728$103.6(1) Number of shares have been adjusted for the Stock Split.
|                                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|                                  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|(in millions, except share data)  |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|Repurchase Program(1)             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|2021 Stock Repurchase Program     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|2018 Stock Repurchase Program     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|Total                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

X- ReferencesNo definition available.
+ Details**Name:**
us-gaap_EquityAbstract**Namespace Prefix:**
us-gaap_**Data Type:**
xbrli:stringItemType**Balance Type:**
na**Period Type:**
duration X- DefinitionThe entire disclosure for repurchase agreements.
+ ReferencesNo definition available.
+ Details**Name:**
us-gaap_ScheduleOfRepurchaseAgreements**Namespace Prefix:**
us-gaap_**Data Type:**
dtr-types:textBlockItemType**Balance Type:**
na**Period Type:**
duration