XML 39 R29.htm IDEA: XBRL DOCUMENT
v3.22.2

FAIR VALUE MEASUREMENTS (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2022
Fair Value Disclosures [Abstract] |
Financial assets measured at fair value on a recurring basis | The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:
|  | Level 1 |  | Level 2 |  | Level 3 |  | Total
June 30, 2022 |  |  |  |  |  |  |  |
Assets Carried at Fair Value: |  |  |  |  |  |  |  |
Derivative asset - interest rate swap |  | $ | — |  |  | $ | — |  |  | $ | 5,590 |  |  | $ | 5,590 |
Liabilities Carried at Fair Value: |  |  |  |  |  |  |  |
Public warrants |  | 8,452 |  |  | — |  |  | — |  |  | 8,452 |
Private warrants |  | — |  |  | — |  |  | 8,778 |  |  | 8,778 |
Earnout consideration |  | — |  |  | — |  |  | 19,386 |  |  | 19,386 |
Derivative liability - redemption with make-whole provision |  | — |  |  | — |  |  | 613 |  |  | 613 |
December 31, 2021 |  |  |  |  |  |  |  |
Liabilities Carried at Fair Value: |  |  |  |  |  |  |  |
Public warrants |  | $ | 17,714 |  |  | $ | — |  |  | $ | — |  |  | 17,714 |
Private warrants |  | — |  |  | — |  |  | 17,557 |  |  | 17,557 |
Earnout consideration |  | — |  |  | — |  |  | 38,427 |  |  | 38,427 |
Derivative liability - redemption with make-whole provision |  | — |  |  | — |  |  | 552 |  |  | 552 |
Financial liabilities measured at fair value on a recurring basis | The Company’s financial assets and liabilities measured at fair value on a recurring basis, consisted of the following types of instruments as of the following dates:
|  | Level 1 |  | Level 2 |  | Level 3 |  | Total
June 30, 2022 |  |  |  |  |  |  |  |
Assets Carried at Fair Value: |  |  |  |  |  |  |  |
Derivative asset - interest rate swap |  | $ | — |  |  | $ | — |  |  | $ | 5,590 |  |  | $ | 5,590 |
Liabilities Carried at Fair Value: |  |  |  |  |  |  |  |
Public warrants |  | 8,452 |  |  | — |  |  | — |  |  | 8,452 |
Private warrants |  | — |  |  | — |  |  | 8,778 |  |  | 8,778 |
Earnout consideration |  | — |  |  | — |  |  | 19,386 |  |  | 19,386 |
Derivative liability - redemption with make-whole provision |  | — |  |  | — |  |  | 613 |  |  | 613 |
December 31, 2021 |  |  |  |  |  |  |  |
Liabilities Carried at Fair Value: |  |  |  |  |  |  |  |
Public warrants |  | $ | 17,714 |  |  | $ | — |  |  | $ | — |  |  | 17,714 |
Private warrants |  | — |  |  | — |  |  | 17,557 |  |  | 17,557 |
Earnout consideration |  | — |  |  | — |  |  | 38,427 |  |  | 38,427 |
Derivative liability - redemption with make-whole provision |  | — |  |  | — |  |  | 552 |  |  | 552 |
Reconciliation of warrant liabilities measured at fair value | The following table provides a reconciliation of the ending balances for the warrant liabilities remeasured at fair value:
|  | Warrant Liabilities
Estimated fair value at December 31, 2021 |  | $ | 35,271 |
Change in estimated fair value |  | (18,041) |
Estimated fair value at June 30, 2022 |  | $ | 17,230 |
Assumptions used to determine fair value | The following assumptions were used to determine the fair value of the private warrants as of June 30, 2022:
|  | June 30, 2022
Exercise Price |  | $ | 11.50 |
Risk-free interest rate |  | 3.01 | %
Expected volatility |  | 42 | %
Expected dividends |  | 0 | %
Expected term (years) |  | 4.5
Common Stock market value |  | $ | 5.20 |
The following assumptions were used to determine the fair value of the Earnout considerations as of June 30, 2022:
|  | June 30, 2022
Valuation date share price |  | $ | 5.20 |
Risk-free interest rate |  | 2.95% - 2.99%
Expected volatility |  | 75% - 82.5%
Expected dividends |  | 0 | %
Expected term (years) |  | 2.5 - 3.5 years
Earnout consideration | The following table provides a reconciliation of the ending balances for the earnout consideration liabilities remeasured at fair value:
|  | Earnout Consideration Liability
Estimated fair value at December 31, 2021 |  | $ | 38,427 |
Change in estimated fair value |  | (19,041) |
Estimated fair value at June 30, 2022 |  | $ | 19,386 |

X
- Definition Derivative Instrument, Contingent Consideration, Liability + References No definition available. + Details
Name: | cmpo_DerivativeInstrumentContingentConsiderationLiabilityTableTextBlock
Namespace Prefix: | cmpo_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_FairValueDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 50 -Section S99 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775 + Details
Name: | us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration