XML 88 R72.htm IDEA: XBRL DOCUMENT
v3.24.0.1

EMPLOYEE BENEFIT PLANS TEXTUALS (Details) $ in Millions | 2 Months Ended | 12 Months Ended
--- | --- | ---
Feb. 16, 2024 USD ($) | Dec. 31, 2023 USD ($) numberOfPlans | Dec. 31, 2022 USD ($) numberOfPlans | Dec. 31, 2021 USD ($)
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, cost recognized |  | $ 73.4 | $ 58.2 | $ 54.7
Defined Benefit Plan, Description |  | Wesco sponsors a contributory defined benefit plan covering substantially all Canadian employees of EECOL Electric Corp., a wholly-owned subsidiary of the Company (the “EECOL Plan”). The EECOL Plan provides retirement benefits based on earnings and credited service, and participants contribute 2% of their earnings to the EECOL Plan. Participants become 100% vested after two years of continuous service or, if earlier, at the participant's normal retirement age. |  |
Defined Benefit Plan, Unfunded Plan |  | Wesco also sponsors a Supplemental Executive Retirement Plan for certain executives of EECOL Electric Corp. (the “EECOL SERP”), which provides additional pension benefits based on earnings and credited service. Effective January 1, 2013, the EECOL SERP was closed to new participants and existing participants became 100% vested. Participants of the EECOL SERP now contribute 4% of their earnings to the EECOL Plan.Anixter Inc. sponsors the Anixter Inc. Pension Plan, which was closed to entrants first hired or rehired on or after July 1, 2015, and various defined benefit pension plans covering employees of foreign subsidiaries in Canada and Europe (together with the EECOL Plan and the EECOL SERP, the “Foreign Plans”). The majority of the Company's defined benefit pension plans are non-contributory, and with the exception of the U.S. and Canada, cover substantially all full-time employees in their respective countries. Retirement benefits are provided based on compensation as defined in each of the plan agreements. |  |
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate |  | 4.40% | 4.60% |
Defined Benefit Plan, Benefit Obligation |  | $ 456.6 | $ 520.8 | 725.9
DefinedBenefitPlanNumberOfPlansWithProjectedBenefitObligationsInExcessOfFairValueOfPlanAssets | numberOfPlans |  | 9 | 7 |
Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation |  | $ 215.0 | $ 119.0 |
Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets |  | 183.8 | 91.0 |
Defined Benefit Plan, Plan Assets, Amount |  | $ 473.8 | $ 552.7 | 752.5
DefinedBenefitPlanNumberOfPlansWithAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssets | numberOfPlans |  | 9 | 7 |
Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation |  | $ 208.6 | $ 113.7 |
Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets |  | 183.8 | 91.0 |
Service Cost |  | $ 4.7 | 8.3 | 15.2
Defined Benefit Plan Assets Actual Gain Loss |  | 7.00% |  |
Defined Benefit Plan, Expected Future Benefit Payment, Year One |  | $ 159.1 |  |
Increase (Decrease) in Other Operating Assets |  | 60.6 | 153.2 | 56.3
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment |  | 0.0 | 0.0 | 36.6
Settlement |  | $ (115.1) | (0.2) |
WESCO [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 50.00% |  |
Defined contribution plan, maximum annual contribution per employee, percent |  | 6.00% |  |
Defined contribution plan, employer discretionary contribution amount |  |  |  | 13.1
Anixter Employee Savings Plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 50.00% |  |
Defined contribution plan, maximum annual contribution per employee, percent |  | 5.00% |  |
WESCO Deferred Compensation Plan |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Deferred Compensation Liability, Classified, Noncurrent |  |  | $ 20.3 |
AnixterDeferred Compensation Plan |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Deferred Compensation Arrangement with Individual, Distribution Paid |  |  |  | 42.8
Increase (Decrease) in Other Operating Assets |  |  |  | 39.7
Defined Contribution Pension Plan for Employees of Anixter Canada Inc. |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 6.00% |  |
Defined contribution plan, maximum annual contribution per employee, percent |  | 5.50% |  |
Defined Contribution Plan, Employer Matching Contribution, Percent of Match |  | 25.00% |  |
Canadian Defined Contribution Plan Merger |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 50.00% |  |
Defined Contribution Plan, Employer Matching Contribution, Percent of Match |  | 4.00% |  |
U.S. Defined Contribution Plan Merger |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 100.00% |  |
Foreign Plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate |  | 4.40% | 4.80% |
Defined Benefit Plan, Benefit Obligation |  | $ 309.1 | $ 267.3 | 424.1
Defined Benefit Plan, Plan Assets, Amount |  | 295.7 | 267.6 | 381.8
Accumulated Benefit Obligation (ABO) at December 31 |  | 302.5 | 253.2 |
Service Cost |  | 4.7 | 8.3 | 12.1
Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year |  | 7.0 |  |
Defined Benefit Plan, Expected Future Benefit Payment, Year One |  | 10.5 |  |
Settlement |  | $ (4.2) | $ (0.2) |
United States |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate |  | 4.50% | 4.40% |
Defined Benefit Plan, Benefit Obligation |  | $ 147.5 | $ 253.5 | 301.8
Defined Benefit Plan, Plan Assets, Amount |  | 178.1 | 285.1 | 370.7
Accumulated Benefit Obligation (ABO) at December 31 |  | 147.5 | 253.5 |
Service Cost |  | 0.0 | 0.0 | 3.0
Defined Benefit Plan, Expected Future Benefit Payment, Year One |  | 148.6 |  |
Settlement |  | $ (110.9) | 0.0 |
United States | Subsequent Event |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Settlement | $ 138.8 |  |  |
Minimum | WESCO Distribution Canada Defined Contribution plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 3.00% |  |
Defined Contribution Plan, Employer Matching Contribution greater than 20 years of service, Percent of Employees' Gross Pay |  | 5.00% |  |
Minimum | Anixter Employee Savings Plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution discretionary contribution percentage |  | 2.00% |  |
Minimum | Defined Contribution Pension Plan for Employees of Anixter Canada Inc. |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 3.00% |  |
Minimum | Canadian Defined Contribution Plan Merger |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 3.00% |  |
Minimum | U.S. Defined Contribution Plan Merger |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 3.00% |  |
Maximum | WESCO Distribution Canada Defined Contribution plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 5.00% |  |
Defined Contribution Plan, Employer Matching Contribution greater than 20 years of service, Percent of Employees' Gross Pay |  | 7.00% |  |
Maximum | Anixter Employee Savings Plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution discretionary contribution percentage |  | 2.50% |  |
Maximum | Defined Contribution Pension Plan for Employees of Anixter Canada Inc. |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 4.00% |  |
Maximum | Canadian Defined Contribution Plan Merger |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 5.00% |  |
Maximum | U.S. Defined Contribution Plan Merger |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Defined contribution plan, employer matching contribution, percent |  | 4.00% |  |
Defined Contribution Plan, Employer Matching Contribution, Percent of Match |  | 50.00% |  |
Pension Plan [Member] |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Other Nonoperating Gains (Losses) |  | $ 0.2 | $ (14.8) | $ (53.2)
WESCO Deferred Compensation Plan |  |  |  |
Schedule of Employee Benefit Plans [Line Items] |  |  |  |
Deferred Compensation Liability, Classified, Noncurrent |  | $ 27.4 |  |

X
- Definition Amount of distribution made to individual in accordance with deferred compensation arrangement. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualDistributionPaid
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer). + References No definition available. + Details
Name: | us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3 + Details
Name: | us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3 + Details
Name: | us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3 + Details
Name: | us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3 + Details
Name: | us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of gain (loss) recognized in net periodic benefit (cost) credit from event reducing expected years of future service of present employees or eliminating accrual of defined benefits for some or all future services of present employees. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 3A -Publisher FASB -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (h)(7) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a)(7) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6 + Details
Name: | us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (h)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6 + Details
Name: | us-gaap_DefinedBenefitPlanServiceCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(10) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanSettlementsBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Description of information about unfunded defined benefit plan. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanUnfundedPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of defined benefit pension and other postretirement plans. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlansGeneralInformation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cost for defined contribution plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) in operating assets classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_IncreaseDecreaseInOtherOperatingAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) related to nonoperating activities, classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7,9) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_OtherNonoperatingGainsLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Defined Benefit Plan Assets Actual Gain Loss + References No definition available. + Details
Name: | wcc_DefinedBenefitPlanAssetsActualGainLoss
Namespace Prefix: | wcc_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition DefinedBenefitPlanNumberOfPlansWithAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssets + References No definition available. + Details
Name: | wcc_DefinedBenefitPlanNumberOfPlansWithAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssets
Namespace Prefix: | wcc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition DefinedBenefitPlanNumberOfPlansWithProjectedBenefitObligationsInExcessOfFairValueOfPlanAssets + References No definition available. + Details
Name: | wcc_DefinedBenefitPlanNumberOfPlansWithProjectedBenefitObligationsInExcessOfFairValueOfPlanAssets
Namespace Prefix: | wcc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined contribution discretionary contribution percentage + References No definition available. + Details
Name: | wcc_DefinedContributionDiscretionaryContributionPercentage
Namespace Prefix: | wcc_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Employer Matching Contribution greater than 20 years of service, Percent of Employees' Gross Pay + References No definition available. + Details
Name: | wcc_DefinedContributionPlanEmployerMatchingContributionGreaterThan20YearsOfServicePercentOfEmployeesGrossPay
Namespace Prefix: | wcc_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of Employee Benefit Plans [Line Items] + References No definition available. + Details
Name: | wcc_ScheduleOfEmployeeBenefitPlansLineItems
Namespace Prefix: | wcc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_WESCODefinedContributionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_AnixterEmployeeSavingsPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_WESCODeferredCompensationPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_AnixterDeferredCompensationPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_DefinedContributionPensionPlanForEmployeesOfAnixterCanadaIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_CanadianDefinedContributionPlanMergerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_USDefinedContributionPlanMergerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanSponsorLocationAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=wcc_WESCODistributionCanadaDefinedContributionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=wcc_WESCODeferredCompensationPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |