XML 49 R39.htm IDEA: XBRL DOCUMENT
v3.19.1

Derivative Financial Instruments (Details) $ in Thousands | 3 Months Ended | 9 Months Ended |
--- | --- | --- | ---
Mar. 31, 2019 USD ($) instrument | Mar. 31, 2018 USD ($) | Mar. 31, 2019 USD ($) instrument | Mar. 31, 2018 USD ($) instrument | Jun. 30, 2018 USD ($)
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net | $ 1,287 | $ (9,102) | [1] | $ 19,617 |  | $ (19,103) | [1] |
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax | 1,217 | (1,041) |  | 7,354 |  | $ (11,420) |  |
Foreign Exchange Option [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 6,238 |  |  | 6,238 |  |  |  | $ 1,782
Derivative Liability |  |  |  |  |  |  |  | (85)
Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 2,329 |  |  | 2,329 |  |  |  | 13,370
Derivative Liability | (3,223) |  |  | $ (3,223) |  |  |  |
Derivative, Number of Ineffective Instruments Held | instrument |  |  |  | 5 |  | 7 |  |
Notional Amount of Interest Rate Derivatives | 440,000 |  |  | $ 440,000 |  |  |  |
Notional value of contracts with future start date | 90,000 |  |  | 90,000 |  |  |  |
Total current and future notional amount | $ 530,000 |  |  | $ 530,000 |  |  |  |
Derivative, Number of Instruments Held | instrument | 10 |  |  | 10 |  |  |  |
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net | $ 29 | 1 |  | $ (185) |  | $ 279 |  |
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months |  |  |  | 786 |  |  |  |
Foreign Exchange Forward [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Notional Amount of Foreign Currency Derivatives | $ 719,830 |  |  | $ 719,830 |  |  |  |
Derivative, Number of Instruments Held | instrument | 550 |  |  | 550 |  |  |  |
Derivative, Underlying Basis | Various |  |  |  |  |  |  |
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net | $ 1,258 | (9,103) |  | $ 19,802 | [1] | (19,382) |  |
Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 12,483 |  |  | 12,483 |  |  |  | 9,202
Derivative Liability | (1,857) |  |  | (1,857) |  |  |  | (14,201)
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Liabilities, Fair Value | $ (3,839) |  |  | $ (3,839) |  |  |  |
Derivative, Number of Instruments Held | instrument | 2 |  |  | 2 |  |  |  |
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months |  |  |  | $ 453 |  |  |  |
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax | $ (1,273) | 2,321 |  | (2,656) |  | 5,492 |  |
Interest Expense [Member] | Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax | (6,102) | 6,087 |  | (10,916) |  | 7,330 |  |
Fair value, recurring measurements [Member] | Foreign Exchange Forward [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Foreign Currency Contracts, Liability, Fair Value Disclosure | (7,756) |  |  | (7,756) |  |  |  |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Interest Expense [Member] | Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (314) | 100 |  | (105) |  | (6) |  |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Other Income [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | 2,146 | 3,321 |  | 5,920 |  | (8,756) |  |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | (1,374) | 2,416 |  | (4,361) |  | 6,550 |  |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Income (loss) before taxes [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | 1,832 | (3,221) |  | 5,815 |  | (8,762) |  |
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Income Taxes [Member] | Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net | 458 | (805) |  | (1,454) |  | 2,212 |  |
Cash Flow Hedging [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Notional Amount of Foreign Currency Derivatives | 120,011 |  |  | 120,011 |  |  |  |
Net Investment Hedging [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Notional Amount of Foreign Currency Derivatives | $ 122,969 |  |  | $ 122,969 |  |  |  |
Derivative, Number of Instruments Held | instrument | 2 |  |  | 2 |  |  |  |
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax | $ 1,542 | (3,873) |  | $ 6,557 |  | (10,307) |  |
Net Investment Hedging [Member] | Forward Contracts [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Notional Amount of Foreign Currency Derivatives | $ 326,718 |  |  | $ 326,718 |  |  |  |
Derivative, Number of Instruments Held | instrument | 10 |  |  | 10 |  |  |  |
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax | $ 7,050 | $ (5,576) |  | $ 14,369 |  | $ (13,935) |  |
Designated as Hedging Instrument [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 6,523 |  |  | 6,523 |  |  |  | 13,374
Derivative Asset, Fair Value, Gross Liability | 0 |  |  | 0 |  |  |  | (4)
Derivative Liability, Fair Value, Gross Liability | (9,467) |  |  | (9,467) |  |  |  | (38,735)
Derivative Liability, Fair Value, Gross Asset | 792 |  |  | 792 |  |  |  | 0
Derivative Liability | (8,675) |  |  | (8,675) |  |  |  | (38,735)
Interest Rate Cash Flow Hedge Asset at Fair Value | 6,523 |  |  | 6,523 |  |  |  | 13,370
Designated as Hedging Instrument [Member] | Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 2,329 |  |  | 2,329 |  |  |  | 13,374
Derivative Asset, Fair Value, Gross Liability | 0 |  |  | 0 |  |  |  | (4)
Derivative Liability, Fair Value, Gross Liability | (3,378) |  |  | (3,378) |  |  |  | 0
Derivative Liability, Fair Value, Gross Asset | 155 |  |  | 155 |  |  |  | 0
Interest Rate Cash Flow Hedge Liability at Fair Value | (3,223) |  |  | (3,223) |  |  |  | 0
Interest Rate Cash Flow Hedge Asset at Fair Value | 2,329 |  |  | 2,329 |  |  |  | 13,370
Designated as Hedging Instrument [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Liability, Fair Value, Gross Liability | (3,839) |  |  | (3,839) |  |  |  | (10,659)
Derivative Liability, Fair Value, Gross Asset | 0 |  |  | 0 |  |  |  | 0
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Liabilities, Fair Value |  |  |  |  |  |  |  | (10,659)
Designated as Hedging Instrument [Member] | Net Investment Hedging [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Liability, Fair Value, Gross Liability |  |  |  |  |  |  |  | (14,689)
Derivative Liability, Fair Value, Gross Asset |  |  |  |  |  |  |  | 0
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Liabilities, Fair Value |  |  |  |  |  |  |  | (14,689)
Designated as Hedging Instrument [Member] | Net Investment Hedging [Member] | Forward Contracts [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 4,194 |  |  | 4,194 |  |  |  |
Derivative Asset, Fair Value, Gross Liability | 0 |  |  | 0 |  |  |  |
Derivative Liability, Fair Value, Gross Liability | (2,250) |  |  | (2,250) |  |  |  | (13,387)
Derivative Liability, Fair Value, Gross Asset | 637 |  |  | 637 |  |  |  | 0
Derivative Instruments in Hedges, Net Investment in Foreign Operations, Liabilities, Fair Value | (1,613) |  |  | (1,613) |  |  |  | (13,387)
Not Designated as Hedging Instrument [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 18,623 |  |  | 18,623 |  |  |  | 12,215
Derivative Asset, Fair Value, Gross Liability | (4,096) |  |  | (4,096) |  |  |  | 1,231
Derivative Liability, Fair Value, Gross Liability | (8,057) |  |  | (8,057) |  |  |  | (1,165)
Derivative Liability, Fair Value, Gross Asset | 301 |  |  | 301 |  |  |  | 266
Derivative Liability |  |  |  |  |  |  |  | (899)
Derivative Asset | 14,527 |  |  | 14,527 |  |  |  | 10,984
Not Designated as Hedging Instrument [Member] | Foreign Exchange Option [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 6,238 |  |  | 6,238 |  |  |  | 1,782
Derivative Asset, Fair Value, Gross Liability | 0 |  |  | 0 |  |  |  | 0
Derivative Liability, Fair Value, Gross Liability | 0 |  |  | 0 |  |  |  | (85)
Derivative Liability, Fair Value, Gross Asset | 0 |  |  | 0 |  |  |  | 0
Derivative Liability | 0 |  |  | 0 |  |  |  | (85)
Foreign Currency Contract, Asset, Fair Value Disclosure | 6,238 |  |  | 6,238 |  |  |  | 1,782
Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Asset, Fair Value, Gross Asset | 12,385 |  |  | 12,385 |  |  |  | 10,433
Derivative Asset, Fair Value, Gross Liability | (4,096) |  |  | (4,096) |  |  |  | 1,231
Derivative Liability, Fair Value, Gross Liability | (545) |  |  | (545) |  |  |  | (1,080)
Derivative Liability, Fair Value, Gross Asset | 301 |  |  | 301 |  |  |  | 266
Derivative, Net Liability Position, Aggregate Fair Value |  |  |  |  |  |  |  | (814)
Foreign Currency Contract, Asset, Fair Value Disclosure | 8,289 |  |  | 8,289 |  |  |  | $ 9,202
Foreign Currency Contracts, Liability, Fair Value Disclosure | (244) |  |  | (244) |  |  |  |
Not Designated as Hedging Instrument [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative Liability, Fair Value, Gross Liability | (7,512) |  |  | (7,512) |  |  |  |
Foreign Currency Contracts, Liability, Fair Value Disclosure | $ (7,512) |  |  | $ (7,512) |  |  |  |
Minimum [Member] | Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative, Maturity Date |  |  |  | Jun. 30, 2019 |  |  |  |
Minimum [Member] | Foreign Exchange Forward [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative, Maturity Date |  |  |  | Jun. 28, 2019 |  |  |  |
Minimum [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative, Maturity Date |  |  |  | Apr. 01, 2019 |  |  |  |
Maximum [Member] | Interest Rate Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative, Maturity Date |  |  |  | Dec. 31, 2025 |  |  |  |
Maximum [Member] | Foreign Exchange Forward [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative, Maturity Date |  |  |  | Apr. 16, 2024 |  |  |  |
Maximum [Member] | Currency Swap [Member] |  |  |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |  |  |
Derivative, Maturity Date |  |  |  | Jun. 30, 2019 |  |  |  |
[1] | Primarily relates to both realized and unrealized gains (losses) on derivative currency forward and option contracts not designated as hedging instruments.

X
- Definition Current and future notional amount. + References No definition available. + Details
Name: | cmpr_Currentandfuturenotionalamount
Namespace Prefix: | cmpr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Derivative, Number of Ineffective Instruments Held + References No definition available. + Details
Name: | cmpr_DerivativeNumberofIneffectiveInstrumentsHeld
Namespace Prefix: | cmpr_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Notional value of outstanding contracts with future start date. + References No definition available. + Details
Name: | cmpr_NotionalValueOfContractsWithFutureStartDate
Namespace Prefix: | cmpr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994 + Details
Name: | us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 + Details
Name: | us-gaap_DerivativeAssetFairValueGrossLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payments on the derivative asset. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeAssetNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 + Details
Name: | us-gaap_DerivativeAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 20 -Section 50 -Paragraph 4D -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=109247956&loc=SL51823488-111719 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 860 -SubTopic 20 -Section 50 -Paragraph 4D -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=109247956&loc=SL51823488-111719 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4D -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4CC -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313 + Details
Name: | us-gaap_DerivativeLiabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeLiabilityFairValueGrossAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate fair value amounts of derivative instruments that contain credit-risk-related contingent features that are in a net liability position at the end of the reporting period. For nonderivative instruments that are designated and qualify as hedging instruments, the fair value amounts are the carrying value of the nonderivative hedging instrument, including the adjustment for the foreign currency transaction gain (loss) on that instrument. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4H -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959 + Details
Name: | us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The number of derivative instruments of a particular group held by the entity. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959 + Details
Name: | us-gaap_DerivativeNumberOfInstrumentsHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Reference to the index or unit of measurement for the underlying which establishes the pricing terms of the derivative instrument. For example, the basis on the underlying for a natural gas futures contract might be the NYMEX price per million British thermal units (MMBtu). + References No definition available. + Details
Name: | us-gaap_DerivativeUnderlyingBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractAssetFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into. + References No definition available. + Details
Name: | us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 + Details
Name: | us-gaap_InterestRateCashFlowHedgeAssetAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value as of the balance sheet date of all interest rate derivative liabilities designated as cash flow hedging instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 + Details
Name: | us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of all derivative liabilities designated as hedges of net investment in foreign operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 + Details
Name: | us-gaap_NetInvestmentHedgeDerivativeLiabilitiesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember
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: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |