XML 64 R48.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Restructuring Activities - Total Costs Incurred and Expected to be Incurred (Details) $ in Millions | 3 Months Ended
--- | ---
Jun. 30, 2022 USD ($)
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | $ 28.1
Amount incurred as of June 30, 2022 | 25.1
Total amount remaining to be incurred | 3.0
Restructuring Charges |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 21.7
Amount incurred as of June 30, 2022 | 18.9
Total amount remaining to be incurred | 2.8
Depreciation and Amortization |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 6.4
Amount incurred as of June 30, 2022 | 6.2
Total amount remaining to be incurred | 0.2
Q2 2022 Strategic Actions |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 24.5
Amount incurred as of June 30, 2022 | 21.6
Total amount remaining to be incurred | 2.9
Other Restructuring Activities |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 3.6
Amount incurred as of June 30, 2022 | 3.5
Total amount remaining to be incurred | 0.1
Employee Severance | Q2 2022 Strategic Actions |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 14.8
Amount incurred as of June 30, 2022 | 14.8
Total amount remaining to be incurred | 0.0
Lease Termination Costs | Q2 2022 Strategic Actions |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 4.3
Amount incurred as of June 30, 2022 | 1.6
Total amount remaining to be incurred | 2.7
Accelerated Amortization of Intangible Assets | Q2 2022 Strategic Actions |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 4.6
Amount incurred as of June 30, 2022 | 4.6
Total amount remaining to be incurred | 0.0
Other Restructuring | Q2 2022 Strategic Actions |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 0.2
Amount incurred as of June 30, 2022 | 0.2
Total amount remaining to be incurred | 0.0
Write-down of Fixed Assets | Q2 2022 Strategic Actions |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 0.6
Amount incurred as of June 30, 2022 | 0.4
Total amount remaining to be incurred | 0.2
Write-down of Fixed Assets | Other Restructuring Activities |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 1.2
Amount incurred as of June 30, 2022 | 1.2
Total amount remaining to be incurred | 0.0
Other Lease Termination Cost | Other Restructuring Activities |
Restructuring Cost and Reserve [Line Items] |
Total amount expected to be incurred | 2.4
Amount incurred as of June 30, 2022 | 2.3
Total amount remaining to be incurred | $ 0.1

X
- Definition Amount expected to be recognized in earnings for the specified restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)(1)) -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(d)) -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringAndRelatedCostExpectedCost1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of expected cost remaining for the specified restructuring cost. + References No definition available. + Details
Name: | us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(b)(1)) -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4(d)) -URI https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 + Details
Name: | us-gaap_RestructuringAndRelatedCostIncurredCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RestructuringCostAndReserveLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_RestructuringChargesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=comp_DepreciationAndAmortizationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=comp_Q22022StrategicActionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=comp_OtherRestructuringActivitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=comp_LeaseTerminationCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=comp_AcceleratedAmortizationOfIntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=comp_WriteDownOfFixedAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=comp_OtherLeaseTerminationCostMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |