v3.19.3
New Accounting Pronouncements Impact of new accounting pronouncement (Details) - USD ($)
$ in Thousands |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
Prepaid Expense, Current |
$ 32,795
|
$ 34,174
|
$ 36,878
|
Assets held for sale |
0
|
113,457
|
103,898
|
Operating Lease, Right-of-Use Asset |
87,849
|
102,268
|
0
|
Accrued Liabilities, Current |
104,965
|
98,571
|
98,907
|
Current operating lease liabilities |
24,004
|
27,229
|
0
|
Liabilities held for sale |
0
|
80,756
|
71,195
|
Long-term operating lease liabilities |
64,102
|
75,276
|
0
|
Retained Earnings (Accumulated Deficit) |
$ 686,714
|
573,418
|
$ 576,025
|
Prepaid Expenses and Other Current Assets [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
(2,704)
|
|
Discontinued Operations, Held-for-sale [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
9,559
|
|
Operating lease right-of-use assets [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
102,268
|
|
Accrued Liabilities [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
(336)
|
|
Current operating lease liabilities [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
27,229
|
|
Disposal Group, Held-for-sale, Not Discontinued Operations [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
9,561
|
|
Long-term operating lease liabilities [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
75,276
|
|
Retained Earnings [Member] |
|
|
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] |
|
|
|
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
|
$ (2,607)
|
|
X |
- DefinitionCarrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).
+ References
+ Details
Name: |
us-gaap_AccruedLiabilitiesCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of other assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.
+ References
+ Details
Name: |
us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrentOther |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount classified as liabilities attributable to disposal group held for sale or disposed of.
+ References
+ Details
Name: |
us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented.
+ References
+ Details
Name: |
us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionLine 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
+ Details
Name: |
us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease, classified as current.
+ References
+ Details
Name: |
us-gaap_OperatingLeaseLiabilityCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.
+ References
+ Details
Name: |
us-gaap_OperatingLeaseLiabilityNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lessee's right to use underlying asset under operating lease.
+ References
+ Details
Name: |
us-gaap_OperatingLeaseRightOfUseAsset |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.
+ References
+ Details
Name: |
us-gaap_PrepaidExpenseCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionThe cumulative amount of the reporting entity's undistributed earnings or deficit.
+ References
+ Details
Name: |
us-gaap_RetainedEarningsAccumulatedDeficit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=cps_OperatingleaserightofuseassetsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccruedLiabilitiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=cps_CurrentoperatingleaseliabilitiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=cps_LongtermoperatingleaseliabilitiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_RetainedEarningsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
|